From 61f930ba08810f95103abe7854e23cdbbd4be078 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 17 Nov 2020 09:41:31 +0000 Subject: [PATCH] Deployed dba4b36e to master with MkDocs 1.1.2 and mike 0.5.5 --- master/404.html | 808 +++ master/CNAME | 1 + master/assets/images/favicon.png | Bin 0 -> 1870 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 + master/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 + master/clusters/adding-clusters/index.html | 880 +++ master/clusters/images/add-cluster.png | Bin 0 -> 258589 bytes .../clusters/images/cluster-context-menu.png | Bin 0 -> 291243 bytes .../images/cluster-settings-features.png | Bin 0 -> 322942 bytes .../images/cluster-settings-general.png | Bin 0 -> 318594 bytes .../images/cluster-settings-removal.png | Bin 0 -> 345907 bytes .../images/cluster-settings-status.png | Bin 0 -> 173765 bytes master/clusters/images/cluster-settings.png | Bin 0 -> 268744 bytes master/clusters/images/remove-cluster.png | Bin 0 -> 92524 bytes master/clusters/removing-clusters/index.html | 878 +++ master/clusters/settings/index.html | 1176 ++++ master/contributing/development/index.html | 871 +++ master/contributing/documentation/index.html | 961 +++ master/contributing/index.html | 941 +++ master/contributing/maintainers/index.html | 957 +++ master/contributing/promotion/index.html | 965 +++ master/custom_theme/img/favicon.ico | Bin 0 -> 15086 bytes master/custom_theme/main.html | 12 + .../index.html | 1208 ++++ .../_core_api_stores_.cluster/index.html | 1952 ++++++ .../index.html | 1511 +++++ .../_core_api_stores_.workspace/index.html | 1165 ++++ .../_core_api_utils_.singleton/index.html | 938 +++ .../index.html | 1556 +++++ .../index.html | 1321 ++++ .../index.html | 1363 ++++ .../index.html | 1790 +++++ .../index.html | 1556 +++++ .../index.html | 1679 +++++ .../index.html | 1688 +++++ .../index.html | 1556 +++++ .../index.html | 1567 +++++ .../index.html | 1556 +++++ .../_renderer_api_components_.icon/index.html | 1466 +++++ .../index.html | 1996 ++++++ .../index.html | 1555 +++++ .../index.html | 1676 +++++ .../index.html | 1620 +++++ .../index.html | 1657 +++++ .../index.html | 1598 +++++ .../index.html | 1404 ++++ .../_renderer_api_components_.menu/index.html | 1950 ++++++ .../index.html | 1671 +++++ .../index.html | 1661 +++++ .../index.html | 1701 +++++ .../index.html | 1054 +++ .../index.html | 1621 +++++ .../index.html | 1597 +++++ .../index.html | 1554 +++++ .../index.html | 1778 +++++ .../index.html | 1568 +++++ .../index.html | 1616 +++++ .../index.html | 1556 +++++ .../index.html | 1554 +++++ .../_renderer_api_components_.tab/index.html | 1554 +++++ .../index.html | 1807 ++++++ .../index.html | 1646 +++++ .../index.html | 1608 +++++ .../index.html | 1556 +++++ .../_renderer_api_components_.tabs/index.html | 1385 ++++ .../index.html | 1830 ++++++ .../index.html | 1556 +++++ .../index.html | 1538 +++++ .../index.html | 1577 +++++ .../index.html | 1541 +++++ .../index.html | 1991 ++++++ .../index.html | 2015 ++++++ .../index.html | 2052 ++++++ .../_renderer_api_k8s_api_.cronjob/index.html | 1679 +++++ .../index.html | 2027 ++++++ .../index.html | 1822 ++++++ .../index.html | 1728 +++++ .../index.html | 2070 ++++++ .../index.html | 1793 +++++ .../index.html | 1787 +++++ .../index.html | 2058 ++++++ .../index.html | 1550 +++++ .../index.html | 1991 ++++++ .../index.html | 2003 ++++++ .../index.html | 1697 +++++ .../index.html | 1991 ++++++ .../_renderer_api_k8s_api_.ingress/index.html | 1603 +++++ .../index.html | 1686 +++++ .../index.html | 2031 ++++++ .../_renderer_api_k8s_api_.job/index.html | 1779 +++++ .../index.html | 2061 ++++++ .../_renderer_api_k8s_api_.kubeapi/index.html | 1637 +++++ .../index.html | 1729 +++++ .../index.html | 1493 +++++ .../index.html | 2005 ++++++ .../index.html | 1529 +++++ .../index.html | 2180 +++++++ .../index.html | 1571 +++++ .../index.html | 1991 ++++++ .../_renderer_api_k8s_api_.node/index.html | 1751 +++++ .../index.html | 1667 +++++ .../index.html | 2138 ++++++ .../index.html | 1663 +++++ .../index.html | 1638 +++++ .../index.html | 1686 +++++ .../index.html | 1991 ++++++ .../_renderer_api_k8s_api_.pod/index.html | 2025 ++++++ .../index.html | 1619 +++++ .../index.html | 1991 ++++++ .../_renderer_api_k8s_api_.podsapi/index.html | 1728 +++++ .../index.html | 2191 +++++++ .../index.html | 1687 +++++ .../index.html | 2087 ++++++ .../index.html | 1558 +++++ .../index.html | 1991 ++++++ .../_renderer_api_k8s_api_.role/index.html | 1538 +++++ .../index.html | 1575 +++++ .../index.html | 1995 ++++++ .../index.html | 1958 ++++++ .../_renderer_api_k8s_api_.secret/index.html | 1571 +++++ .../index.html | 1991 ++++++ .../_renderer_api_k8s_api_.service/index.html | 1667 +++++ .../index.html | 1562 +++++ .../index.html | 1989 ++++++ .../index.html | 1991 ++++++ .../index.html | 1692 +++++ .../index.html | 2070 ++++++ .../index.html | 1615 +++++ .../index.html | 1991 ++++++ .../index.html | 2031 ++++++ .../api/classes/lensmainextension/index.html | 1250 ++++ .../classes/lensrendererextension/index.html | 1354 ++++ .../index.html | 920 +++ .../index.html | 980 +++ .../index.html | 920 +++ master/extensions/api/globals/index.html | 893 +++ master/extensions/api/index.html | 887 +++ .../index.html | 943 +++ .../_core_api_stores_.clustermodel/index.html | 1015 +++ .../index.html | 954 +++ .../index.html | 919 +++ .../index.html | 919 +++ .../index.html | 907 +++ .../index.html | 931 +++ .../index.html | 907 +++ .../index.html | 943 +++ .../index.html | 907 +++ .../index.html | 931 +++ .../index.html | 948 +++ .../index.html | 907 +++ .../index.html | 907 +++ .../index.html | 931 +++ .../index.html | 957 +++ .../index.html | 907 +++ .../index.html | 4367 +++++++++++++ .../index.html | 4618 +++++++++++++ .../index.html | 1031 +++ .../index.html | 981 +++ .../index.html | 859 +++ .../index.html | 919 +++ .../index.html | 1011 +++ .../index.html | 4362 +++++++++++++ .../index.html | 4347 +++++++++++++ .../index.html | 907 +++ .../index.html | 1017 +++ .../index.html | 919 +++ .../index.html | 928 +++ .../index.html | 4499 +++++++++++++ .../index.html | 1002 +++ .../index.html | 907 +++ .../index.html | 928 +++ .../index.html | 1400 ++++ .../index.html | 1042 +++ .../index.html | 919 +++ .../index.html | 5747 +++++++++++++++++ .../index.html | 994 +++ .../index.html | 5738 ++++++++++++++++ .../index.html | 943 +++ .../index.html | 1076 +++ .../index.html | 943 +++ .../index.html | 3119 +++++++++ .../index.html | 994 +++ .../index.html | 928 +++ .../index.html | 2193 +++++++ .../index.html | 963 +++ .../index.html | 5738 ++++++++++++++++ .../index.html | 4343 +++++++++++++ .../index.html | 5714 ++++++++++++++++ .../index.html | 943 +++ .../index.html | 967 +++ .../index.html | 3153 +++++++++ .../index.html | 3054 +++++++++ .../index.html | 3273 ++++++++++ .../index.html | 3090 +++++++++ .../index.html | 3087 +++++++++ .../index.html | 1049 +++ .../index.html | 955 +++ .../index.html | 926 +++ .../index.html | 1015 +++ .../index.html | 3102 +++++++++ .../index.html | 907 +++ .../index.html | 1060 +++ .../index.html | 1051 +++ .../index.html | 919 +++ .../index.html | 929 +++ .../api/modules/_core_api_app_/index.html | 980 +++ .../_core_api_cluster_feature_/index.html | 883 +++ .../modules/_core_api_event_bus_/index.html | 943 +++ .../api/modules/_core_api_stores_/index.html | 933 +++ .../api/modules/_core_api_utils_/index.html | 1012 +++ .../api/modules/_interfaces_index_/index.html | 885 +++ .../_renderer_api_components_/index.html | 1457 +++++ .../modules/_renderer_api_k8s_api_/index.html | 1519 +++++ .../_renderer_api_navigation_/index.html | 1002 +++ .../modules/_renderer_api_theming_/index.html | 897 +++ .../capabilities/color-reference/index.html | 1240 ++++ .../common-capabilities/index.html | 1352 ++++ .../images/css-vars-in-devtools.png | Bin 0 -> 1153622 bytes .../capabilities/images/theme-selector.png | Bin 0 -> 417527 bytes master/extensions/capabilities/index.html | 815 +++ .../capabilities/styling/index.html | 1145 ++++ .../extensions/get-started/anatomy/index.html | 1051 +++ .../get-started/overview/index.html | 958 +++ .../get-started/wrapping-up/index.html | 970 +++ .../your-first-extension/index.html | 1064 +++ master/extensions/guides/index.html | 861 +++ .../guides/renderer-extension/index.html | 872 +++ master/extensions/index.html | 1015 +++ .../bundling/index.html | 815 +++ .../publishing/index.html | 861 +++ .../testing-and-publishing/testing/index.html | 990 +++ master/extensions/typedoc-readme.md.tpl | 18 + master/extensions/usage/index.html | 869 +++ master/faq/index.html | 843 +++ master/getting-started/images/color-theme.png | Bin 0 -> 134154 bytes .../disabled-telemetry-usage-tracking.png | Bin 0 -> 127501 bytes master/getting-started/images/snap-store.png | Bin 0 -> 3345 bytes master/getting-started/index.html | 1056 +++ .../introductory-videos/index.html | 857 +++ master/getting-started/preferences/index.html | 985 +++ master/helm/index.html | 869 +++ master/img/favicon.ico | Bin 0 -> 15086 bytes master/img/lens-intro-video-screenshot.png | Bin 0 -> 771633 bytes master/img/lens-logo-icon.svg | 21 + master/img/play.svg | 1 + master/index.html | 940 +++ master/search/search_index.json | 1 + master/sitemap.xml | 111 + master/sitemap.xml.gz | Bin 0 -> 446 bytes master/stylesheets/extra.css | 90 + master/supporting/requirements/index.html | 899 +++ versions.json | 2 +- 277 files changed, 353864 insertions(+), 1 deletion(-) create mode 100644 master/404.html create mode 100644 master/CNAME create mode 100644 master/assets/images/favicon.png create mode 100644 master/assets/javascripts/bundle.0421a6ad.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 master/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 master/assets/javascripts/lunr/tinyseg.min.js create mode 100644 master/assets/javascripts/vendor.4d7724a9.min.js create mode 100644 master/assets/javascripts/worker/search.0f64ce30.min.js create mode 100644 master/assets/stylesheets/main.406af9ae.min.css create mode 100644 master/assets/stylesheets/palette.ec60dfa4.min.css create mode 100644 master/clusters/adding-clusters/index.html create mode 100644 master/clusters/images/add-cluster.png create mode 100644 master/clusters/images/cluster-context-menu.png create mode 100644 master/clusters/images/cluster-settings-features.png create mode 100644 master/clusters/images/cluster-settings-general.png create mode 100644 master/clusters/images/cluster-settings-removal.png create mode 100644 master/clusters/images/cluster-settings-status.png create mode 100644 master/clusters/images/cluster-settings.png create mode 100644 master/clusters/images/remove-cluster.png create mode 100644 master/clusters/removing-clusters/index.html create mode 100644 master/clusters/settings/index.html create mode 100644 master/contributing/development/index.html create mode 100644 master/contributing/documentation/index.html create mode 100644 master/contributing/index.html create mode 100644 master/contributing/maintainers/index.html create mode 100644 master/contributing/promotion/index.html create mode 100644 master/custom_theme/img/favicon.ico create mode 100644 master/custom_theme/main.html create mode 100644 master/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html create mode 100644 master/extensions/api/classes/_core_api_stores_.cluster/index.html create mode 100644 master/extensions/api/classes/_core_api_stores_.extensionstore/index.html create mode 100644 master/extensions/api/classes/_core_api_stores_.workspace/index.html create mode 100644 master/extensions/api/classes/_core_api_utils_.singleton/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.badge/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.button/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.checkbox/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.dialog/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.drawer/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.draweritem/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.icon/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.input/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.menu/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.menuactions/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.menuitem/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.notifications/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.radio/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.select/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.slider/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.spinner/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.stepper/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.tab/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.table/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.tablecell/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.tablehead/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.tablerow/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.tabs/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.tooltip/index.html create mode 100644 master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html create mode 100644 master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html create mode 100644 master/extensions/api/classes/lensmainextension/index.html create mode 100644 master/extensions/api/classes/lensrendererextension/index.html create mode 100644 master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html create mode 100644 master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html create mode 100644 master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html create mode 100644 master/extensions/api/globals/index.html create mode 100644 master/extensions/api/index.html create mode 100644 master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html create mode 100644 master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html create mode 100644 master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html create mode 100644 master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.notification/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html create mode 100644 master/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html create mode 100644 master/extensions/api/modules/_core_api_app_/index.html create mode 100644 master/extensions/api/modules/_core_api_cluster_feature_/index.html create mode 100644 master/extensions/api/modules/_core_api_event_bus_/index.html create mode 100644 master/extensions/api/modules/_core_api_stores_/index.html create mode 100644 master/extensions/api/modules/_core_api_utils_/index.html create mode 100644 master/extensions/api/modules/_interfaces_index_/index.html create mode 100644 master/extensions/api/modules/_renderer_api_components_/index.html create mode 100644 master/extensions/api/modules/_renderer_api_k8s_api_/index.html create mode 100644 master/extensions/api/modules/_renderer_api_navigation_/index.html create mode 100644 master/extensions/api/modules/_renderer_api_theming_/index.html create mode 100644 master/extensions/capabilities/color-reference/index.html create mode 100644 master/extensions/capabilities/common-capabilities/index.html create mode 100644 master/extensions/capabilities/images/css-vars-in-devtools.png create mode 100644 master/extensions/capabilities/images/theme-selector.png create mode 100644 master/extensions/capabilities/index.html create mode 100644 master/extensions/capabilities/styling/index.html create mode 100644 master/extensions/get-started/anatomy/index.html create mode 100644 master/extensions/get-started/overview/index.html create mode 100644 master/extensions/get-started/wrapping-up/index.html create mode 100644 master/extensions/get-started/your-first-extension/index.html create mode 100644 master/extensions/guides/index.html create mode 100644 master/extensions/guides/renderer-extension/index.html create mode 100644 master/extensions/index.html create mode 100644 master/extensions/testing-and-publishing/bundling/index.html create mode 100644 master/extensions/testing-and-publishing/publishing/index.html create mode 100644 master/extensions/testing-and-publishing/testing/index.html create mode 100644 master/extensions/typedoc-readme.md.tpl create mode 100644 master/extensions/usage/index.html create mode 100644 master/faq/index.html create mode 100644 master/getting-started/images/color-theme.png create mode 100644 master/getting-started/images/disabled-telemetry-usage-tracking.png create mode 100644 master/getting-started/images/snap-store.png create mode 100644 master/getting-started/index.html create mode 100644 master/getting-started/introductory-videos/index.html create mode 100644 master/getting-started/preferences/index.html create mode 100644 master/helm/index.html create mode 100644 master/img/favicon.ico create mode 100644 master/img/lens-intro-video-screenshot.png create mode 100644 master/img/lens-logo-icon.svg create mode 100644 master/img/play.svg create mode 100644 master/index.html create mode 100644 master/search/search_index.json create mode 100644 master/sitemap.xml create mode 100644 master/sitemap.xml.gz create mode 100644 master/stylesheets/extra.css create mode 100644 master/supporting/requirements/index.html diff --git a/master/404.html b/master/404.html new file mode 100644 index 0000000000..6ea01c5c38 --- /dev/null +++ b/master/404.html @@ -0,0 +1,808 @@ + + + + + + + + + + + + + + + + + + + + Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + +
+ +
+ +
+ + + + +
+
+ + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ + + + + + +
+
+
+
+ + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/master/CNAME b/master/CNAME new file mode 100644 index 0000000000..12bc650410 --- /dev/null +++ b/master/CNAME @@ -0,0 +1 @@ +docs.k8slens.dev diff --git a/master/assets/images/favicon.png b/master/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch 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&$ literal 0 HcmV?d00001 diff --git a/master/assets/javascripts/bundle.0421a6ad.min.js b/master/assets/javascripts/bundle.0421a6ad.min.js new file mode 100644 index 0000000000..706648c574 --- /dev/null +++ b/master/assets/javascripts/bundle.0421a6ad.min.js @@ -0,0 +1 @@ +!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/master/assets/javascripts/lunr/min/lunr.ar.min.js b/master/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 0000000000..248ddc5d14 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!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/master/assets/javascripts/lunr/min/lunr.de.min.js b/master/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 0000000000..f3b5c108c9 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.du.min.js b/master/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 0000000000..49a0f3f0ac --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.es.min.js b/master/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 0000000000..2989d34265 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.fi.min.js b/master/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 0000000000..29f5dfcea8 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.fr.min.js b/master/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 0000000000..68cd0094ae --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.hu.min.js b/master/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 0000000000..ed9d909f73 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.it.min.js b/master/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 0000000000..344b6a3c0c --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.ja.min.js b/master/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 0000000000..5f254ebe91 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!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/master/assets/javascripts/lunr/min/lunr.no.min.js b/master/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 0000000000..92bc7e4e89 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.pt.min.js b/master/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 0000000000..6c16996d65 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.ro.min.js b/master/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 0000000000..7277140181 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.ru.min.js b/master/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 0000000000..186cc485c2 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.sv.min.js b/master/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 0000000000..3e5eb64000 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.tr.min.js b/master/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 0000000000..563f6ec1f5 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * 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/master/assets/javascripts/lunr/min/lunr.vi.min.js b/master/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 0000000000..22aed28c49 --- /dev/null +++ b/master/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!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/master/assets/javascripts/lunr/tinyseg.min.js b/master/assets/javascripts/lunr/tinyseg.min.js new file mode 100644 index 0000000000..302befbb31 --- /dev/null +++ b/master/assets/javascripts/lunr/tinyseg.min.js @@ -0,0 +1 @@ +!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/master/assets/javascripts/vendor.4d7724a9.min.js b/master/assets/javascripts/vendor.4d7724a9.min.js new file mode 100644 index 0000000000..6543295210 --- /dev/null +++ b/master/assets/javascripts/vendor.4d7724a9.min.js @@ -0,0 +1,29 @@ +(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/master/assets/javascripts/worker/search.0f64ce30.min.js b/master/assets/javascripts/worker/search.0f64ce30.min.js new file mode 100644 index 0000000000..99676d0b69 --- /dev/null +++ b/master/assets/javascripts/worker/search.0f64ce30.min.js @@ -0,0 +1,58 @@ +!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/master/assets/stylesheets/main.406af9ae.min.css b/master/assets/stylesheets/main.406af9ae.min.css new file mode 100644 index 0000000000..7db79c6606 --- /dev/null +++ b/master/assets/stylesheets/main.406af9ae.min.css @@ -0,0 +1 @@ +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/master/assets/stylesheets/palette.ec60dfa4.min.css b/master/assets/stylesheets/palette.ec60dfa4.min.css new file mode 100644 index 0000000000..0e4ca128a5 --- /dev/null +++ b/master/assets/stylesheets/palette.ec60dfa4.min.css @@ -0,0 +1 @@ +[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/master/clusters/adding-clusters/index.html b/master/clusters/adding-clusters/index.html new file mode 100644 index 0000000000..d57c33a95d --- /dev/null +++ b/master/clusters/adding-clusters/index.html @@ -0,0 +1,880 @@ + + + + + + + + + + + + + + + + + + + + + + Adding Clusters - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +
+ +
+ + + + +
+
+ + +
+
+
+ + + +
+
+
+ + + + + + + + + +
+
+ + + +

Adding Clusters#

+

Add clusters by clicking the Add Cluster button in the left-side menu.

+
    +
  1. Click the Add Cluster button (indicated with a '+' icon).
  2. +
  3. Enter the path to your kubeconfig file. You'll need to have a kubeconfig file for the cluster you want to add. You can either browse for the path from the file system or or enter it directly.
  4. +
+

Selected cluster contexts are added as a separate item in the left-side cluster menu to allow you to operate easily on multiple clusters and/or contexts.

+

NOTE: Any cluster that you added manually will not be merged into your kubeconfig file.

+

Add Cluster

+

For more information on kubeconfig see Kubernetes docs.

+

To see your currently-enabled config with kubectl, enter kubectl config view --minify --raw in your terminal.

+ + + + + + + +
+
+
+
+ + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/master/clusters/images/add-cluster.png b/master/clusters/images/add-cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..b53c09f7047899338bb4ee89fe26995d3279a1e4 GIT binary patch literal 258589 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
  • p=?~ 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

    6d)vJcp(w(s*5eu{nyMX4 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�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ȗ#a#jH;*(eELAturyVmCT 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]#KER-hmmIM6*}U6Z6L>CVNV8QT==GtS!J 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

    q2r4+`ef8cVLTyncsEX$c_gs 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

    >JMNL)m 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≥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

    xF-w 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 z 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

    NwN}93&6#`O-2VLsyYfR-O^xoXTJ*8)Kwpx6kC8 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 GPui|+s^6HYz!uWLOAb~ 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

    GloZP>_FGs-x2RjkFxoxmvO$iBW; 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

    1PA%I6O#R5o^(@gpl7QE{z}I* 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 Ux%Z3vp8=QmA-{tS`=hdd0h5l)J^%m! literal 0 HcmV?d00001 diff --git a/master/clusters/images/remove-cluster.png b/master/clusters/images/remove-cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..bcaa69c44ade0dd46bda65b17f1e0caa7f963f48 GIT binary patch literal 92524 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

    +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + +
    +
    + + + +

    Removing Clusters#

    +

    Remove Lens clusters using the context menu that appears when you right-click the cluster in the left-side menu that you want to remove.

    +

    To remove a cluster from your cluster list:

    +
      +
    1. Right-click the name of the cluster in the left-side menu that you want to remove.
    2. +
    3. Click Remove.
    4. +
    +

    NOTE: This will only remove the cluster from your Lens cluster list. It will not affect your actual Kubernetes cluster or its configuration.

    +

    Remove Cluster

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/clusters/settings/index.html b/master/clusters/settings/index.html new file mode 100644 index 0000000000..6ac33b0bd9 --- /dev/null +++ b/master/clusters/settings/index.html @@ -0,0 +1,1176 @@ + + + + + + + + + + + + + + + + + + + + + + Settings - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Settings#

    +

    It is easy to configure Lens Clusters to your liking through its various settings.

    +
      +
    1. Right-click the name of the cluster in the left-side menu that you want to open the settings for.
    2. +
    3. Click Settings.
    4. +
    +

    Cluster settings

    +

    Status#

    +

    Overview of the cluster status

    +

    Cluster Status#

    +

    Cluster status information including the detected distribution, kernel version, API endpoint, and online status

    +

    Cluster settings status

    +

    General#

    +

    General cluster settings

    +

    Cluster Name#

    +

    The cluster name is inheritated by default from the kubeconfig file. Change the cluster name to another value by updating it here. Note that doing so does not update your kubeconfig file.

    +

    Workspace#

    +

    This is the Lens workspace that the cluster is associated with. Change workspaces by selecting a different workspace from the dropdown menu. Create a new workspace by clicking workspace in "Define cluster workspace" above the dropdown menu. This option will take you the workspaces editor. Create a new workspace and then navigate back to cluster settings.

    +

    Cluster Icon#

    +

    Lens randomly generates an icon to associate with each newly-created cluster. Use this setting to choose your own icon.

    +

    HTTP Proxy#

    +

    Some users will need to define an HTTP proxy for communicating with the Kubernetes API. Use this setting to do so.

    +

    Prometheus#

    +

    Lens can be configured to query a Prometheus server installed in the cluster. Select a query format by choosing either to auto-detect or from the following configurations:

    +
      +
    • Lens
    • +
    • Helm Operator
    • +
    • Prometheus Operator
    • +
    • Stacklight
    • +
    +

    To learn more about custom Prometheus configurations, please refer to this guide.

    +

    Working Directory#

    +

    Use this field to set the terminal working directory. The default is $HOME.

    +

    Cluster settings general

    +

    Features#

    +

    Additional Lens features that can be installed by the user

    +

    Metrics#

    +

    Enable timeseries data visualization (Prometheus stack) for your cluster. Install this only if you don't have existing Prometheus stack installed.

    +

    User Mode#

    +

    User Mode feature enables non-admin users to see namespaces they have access to. This is achieved by configuring RBAC rules so that every authenticated user is granted to list namespaces.

    +

    Cluster settings features

    +

    Removal#

    +

    Use this setting to remove the current cluster.

    +

    Cluster settings removal

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/contributing/development/index.html b/master/contributing/development/index.html new file mode 100644 index 0000000000..b70995b0dd --- /dev/null +++ b/master/contributing/development/index.html @@ -0,0 +1,871 @@ + + + + + + + + + + + + + + + + + + + + + + Development - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + +
    +
    + + + +

    Development#

    +

    TBD

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/contributing/documentation/index.html b/master/contributing/documentation/index.html new file mode 100644 index 0000000000..d19cacc588 --- /dev/null +++ b/master/contributing/documentation/index.html @@ -0,0 +1,961 @@ + + + + + + + + + + + + + + + + + + + + + + Documentation - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Documentation#

    +

    We are glad to see you're interested in contributing to the Lens documentation. If this is the first Open Source project you've contributed to, we strongly suggest reading GitHub's excellent guide: How to Contribute to Open Source.

    +

    Finding Documentation Issues to Work On#

    +

    You can find a list of open documentation-related issues here. When you find something you would like to work on:

    +
      +
    1. Express your interest to start working on an issue via comments.
    2. +
    3. One of the maintainers will assign the issue for you.
    4. +
    5. You can start working on the issue. When you're done, simply submit a pull request.
    6. +
    +

    Requirements for Documentation Pull Requests#

    +

    When you create a new pull request, we expect some requirements to be met.

    +
      +
    • Follow this naming convention for Pull Requests:
    • +
    • When adding new documentation, add New Documentation: before the title. E.g. New Documentation: Getting Started
    • +
    • When fixing documentation, add Fix Documentation: before the title. E.g. Fix Documentation: Getting Started
    • +
    • When updating documentation, add Update Documentation: before the title. E.g. Update Documentation: Getting Started
    • +
    • If your Pull Request closes an issue, you must write Closes #ISSUE_NUMBER where the ISSUE_NUMBER is the number in the end of the link url or the relevent issue. This will link your pull request to the issue, and when it is merged, the issue will close.
    • +
    • For each pull request made, we run tests to check if there are any broken links, the markdown formatting is valid, and the linter is passing.
    • +
    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/contributing/index.html b/master/contributing/index.html new file mode 100644 index 0000000000..cd9917efe5 --- /dev/null +++ b/master/contributing/index.html @@ -0,0 +1,941 @@ + + + + + + + + + + + + + + + + + + + + + + Overview - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Contributing#

    +

    There are multiple ways you can contribute to Lens. Even if you are not a developer, you can still contribute. We are always looking for assistance with creating or updating documentation, testing the application, reporting, and troubleshooting issues.

    +

    Here are some ways you can contribute!

    + +

    If you are an influencer, blogger, or journalist, feel free to spread the word!

    +

    Code of Conduct#

    +

    This project adheres to the Contributor Covenant code of conduct. By participating and contributing to Lens, you are expected to uphold this code. Please report unacceptable behaviour to info@k8slens.dev.

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/contributing/maintainers/index.html b/master/contributing/maintainers/index.html new file mode 100644 index 0000000000..56cf6a0ef1 --- /dev/null +++ b/master/contributing/maintainers/index.html @@ -0,0 +1,957 @@ + + + + + + + + + + + + + + + + + + + + + + Maintainers - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Maintainers#

    +

    We are looking for community maintainers for the Lens project. Maintainers will be added to a special team with write permissions. These permissions consist of opening, closing, tagging, and editing issues and pull requests, as well as creating and deleting non-protected branches.

    +

    The responsibilities of a community maintainer are listed below.

    +

    Issues Triage#

    +
      +
    • Labeling Issues: Label issues accordingly.
    • +
    • Finding Duplicates: Finding and closing duplicate issues.
    • +
    • Doing First Level Contact: Getting more information on the issues (like version number or asking for clarification) if needed.
    • +
    • Closing Irrelevant Issues: Closing issues that are determined irrelevant, no longer needed, not relevant to the project and/or don't follow the issues guidelines.
    • +
    +

    Help with Contributions#

    +
      +
    • Help Manage Pull Requests: Help the author of the pull request with any problems.
    • +
    • Contributing: Create pull requests to help maintain and drive the project forward.
    • +
    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/contributing/promotion/index.html b/master/contributing/promotion/index.html new file mode 100644 index 0000000000..928e324077 --- /dev/null +++ b/master/contributing/promotion/index.html @@ -0,0 +1,965 @@ + + + + + + + + + + + + + + + + + + + + + + Promotion - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Promotion#

    +

    Help promote Lens! If you are not a developer (or even if you are), you can still contribute to the project – a lot – by helping us to promote it. As we are a free and open source project, the community is our most important asset. Here are some ways that you can help the project continue to grow.

    +

    Follow, Like, Recommend, Favorite, Vote and Star Us#

    +

    There are many sites where you can vote, recommend, favorite, and star us.

    +
      +
    • Twitter - Like, comment and retweet our posts, and follow us on Twitter.
    • +
    • Medium - Give claps to our articles and follow us on Medium.
    • +
    • GitHub - Become a stargazer on GitHub.
    • +
    • StackShare - Indicate you are using Lens and follow us on StackShare.
    • +
    • Reddit - Upvote and be a Lens ambassador by participating in relevant discussions on Reddit.
    • +
    • Hacker News - Upvote and be a Lens ambassador by participating in relevant discussions on Hacker News.
    • +
    +

    Write Blogs or Make Videos About Us#

    +

    Here are some nice blog posts and videos about our project for you to get some inspiration:

    + +

    Psst... If you have created some content around Lens, let us know!

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/custom_theme/img/favicon.ico b/master/custom_theme/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..19b2de71d1b2907772e0f9137e5ff9361972b6d9 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/master/custom_theme/main.html b/master/custom_theme/main.html new file mode 100644 index 0000000000..b6ad2467dd --- /dev/null +++ b/master/custom_theme/main.html @@ -0,0 +1,12 @@ +{% extends "base.html" %} + +{% block analytics %} + + + +{% endblock %} \ No newline at end of file diff --git a/master/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html b/master/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html new file mode 100644 index 0000000000..61c0eb5626 --- /dev/null +++ b/master/extensions/api/classes/_core_api_cluster_feature_.clusterfeature/index.html @@ -0,0 +1,1208 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ClusterFeature - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: ClusterFeature#

    +

    Hierarchy#

    +
      +
    • ClusterFeature
    • +
    +

    Index#

    +

    Properties#

    + +

    Methods#

    + +

    Object literals#

    + +

    Properties#

    +

    config#

    +

    config: any

    +

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

    +
    +

    latestVersion#

    +

    latestVersion: string

    +

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

    +
    +

    name#

    +

    name: string

    +

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

    +

    Methods#

    +

    Protected applyResources#

    +

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

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    clusterCluster
    resourcesstring[]
    +

    Returns: Promise‹void›

    +
    +

    Abstract install#

    +

    install(cluster: Cluster): Promise‹void›

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    clusterCluster
    +

    Returns: Promise‹void›

    +
    +

    Protected renderTemplates#

    +

    renderTemplates(folderPath: string): string[]

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    folderPathstring
    +

    Returns: string[]

    +
    +

    Abstract uninstall#

    +

    uninstall(cluster: Cluster): Promise‹void›

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    clusterCluster
    +

    Returns: Promise‹void›

    +
    +

    Abstract updateStatus#

    +

    updateStatus(cluster: Cluster): Promise‹ClusterFeatureStatus

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    clusterCluster
    +

    Returns: Promise‹ClusterFeatureStatus

    +
    +

    Abstract upgrade#

    +

    upgrade(cluster: Cluster): Promise‹void›

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    clusterCluster
    +

    Returns: Promise‹void›

    +

    Object literals#

    +

    status#

    +

    status: object#

    +

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

    +

    canUpgrade#

    +

    canUpgrade: false = false

    +

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

    +

    currentVersion#

    +

    currentVersion: null = null

    +

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

    +

    installed#

    +

    installed: false = false

    +

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

    +

    latestVersion#

    +

    latestVersion: null = null

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_core_api_stores_.cluster/index.html b/master/extensions/api/classes/_core_api_stores_.cluster/index.html new file mode 100644 index 0000000000..fe8d94a233 --- /dev/null +++ b/master/extensions/api/classes/_core_api_stores_.cluster/index.html @@ -0,0 +1,1952 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Cluster - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: Cluster#

    +

    Hierarchy#

    +
      +
    • Cluster
    • +
    +

    Implements#

    + +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new Cluster(model: ClusterModel): Cluster

    +

    Defined in src/main/cluster.ts:91

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    modelClusterModel
    +

    Returns: Cluster

    +

    Properties#

    +

    accessible#

    +

    accessible: boolean = false

    +

    Defined in src/main/cluster.ts:72

    +
    +

    accessibleNamespaces#

    +

    accessibleNamespaces: string[] = []

    +

    Implementation of ClusterModel.accessibleNamespaces

    +

    Defined in src/main/cluster.ts:83

    +
    +

    Protected activated#

    +

    activated: boolean = false

    +

    Defined in src/main/cluster.ts:59

    +
    +

    allowedNamespaces#

    +

    allowedNamespaces: string[] = []

    +

    Defined in src/main/cluster.ts:81

    +
    +

    allowedResources#

    +

    allowedResources: string[] = []

    +

    Defined in src/main/cluster.ts:82

    +
    +

    apiUrl#

    +

    apiUrl: string

    +

    Defined in src/main/cluster.ts:68

    +
    +

    contextHandler#

    +

    contextHandler: ContextHandler

    +

    Defined in src/main/cluster.ts:55

    +
    +

    contextName#

    +

    contextName: string

    +

    Implementation of ClusterModel.contextName

    +

    Defined in src/main/cluster.ts:65

    +
    +

    disconnected#

    +

    disconnected: boolean = true

    +

    Defined in src/main/cluster.ts:75

    +
    +

    enabled#

    +

    enabled: boolean = false

    +

    Defined in src/main/cluster.ts:70

    +
    +

    eventCount#

    +

    eventCount: number = 0

    +

    Defined in src/main/cluster.ts:78

    +
    +

    Protected eventDisposers#

    +

    eventDisposers: Function[] = []

    +

    Defined in src/main/cluster.ts:58

    +
    +

    failureReason#

    +

    failureReason: string

    +

    Defined in src/main/cluster.ts:76

    +
    +

    frameId#

    +

    frameId: number

    +

    Defined in src/main/cluster.ts:53

    +
    +

    id#

    +

    id: ClusterId

    +

    Implementation of ClusterModel.id

    +

    Defined in src/main/cluster.ts:52

    +
    +

    initialized#

    +

    initialized: boolean = false

    +

    Defined in src/main/cluster.ts:64

    +
    +

    isAdmin#

    +

    isAdmin: boolean = false

    +

    Defined in src/main/cluster.ts:77

    +
    +

    kubeConfigPath#

    +

    kubeConfigPath: string

    +

    Implementation of ClusterModel.kubeConfigPath

    +

    Defined in src/main/cluster.ts:67

    +
    +

    kubeCtl#

    +

    kubeCtl: Kubectl

    +

    Defined in src/main/cluster.ts:54

    +
    +

    kubeProxyUrl#

    +

    kubeProxyUrl: string

    +

    Defined in src/main/cluster.ts:69

    +
    +

    Protected kubeconfigManager#

    +

    kubeconfigManager: KubeconfigManager

    +

    Defined in src/main/cluster.ts:57

    +
    +

    metadata#

    +

    metadata: ClusterMetadata

    +

    Implementation of ClusterModel.metadata

    +

    Defined in src/main/cluster.ts:80

    +
    +

    online#

    +

    online: boolean = false

    +

    Defined in src/main/cluster.ts:71

    +
    +

    ownerRef#

    +

    ownerRef: string

    +

    Implementation of ClusterModel.ownerRef

    +

    Defined in src/main/cluster.ts:56

    +
    +

    preferences#

    +

    preferences: ClusterPreferences

    +

    Implementation of ClusterModel.preferences

    +

    Defined in src/main/cluster.ts:79

    +
    +

    ready#

    +

    ready: boolean = false

    +

    Defined in src/main/cluster.ts:73

    +
    +

    reconnecting#

    +

    reconnecting: boolean = false

    +

    Defined in src/main/cluster.ts:74

    +
    +

    whenInitialized#

    +

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

    +

    Defined in src/main/cluster.ts:61

    +
    +

    whenReady#

    +

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

    +

    Defined in src/main/cluster.ts:62

    +
    +

    workspace#

    +

    workspace: WorkspaceId

    +

    Implementation of ClusterModel.workspace

    +

    Defined in src/main/cluster.ts:66

    +

    Accessors#

    +

    available#

    +

    get available(): boolean

    +

    Defined in src/main/cluster.ts:85

    +

    Returns: boolean

    +
    +

    isManaged#

    +

    get isManaged(): boolean

    +

    Defined in src/main/cluster.ts:101

    +

    Returns: boolean

    +
    +

    version#

    +

    get version(): string

    +

    Defined in src/main/cluster.ts:89

    +

    Returns: string

    +

    Methods#

    +

    activate#

    +

    activate(force: boolean): Promise‹void›

    +

    Defined in src/main/cluster.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    forcebooleanfalse
    +

    Returns: Promise‹void›

    +
    +

    Protected bindEvents#

    +

    bindEvents(): void

    +

    Defined in src/main/cluster.ts:130

    +

    Returns: void

    +
    +

    canI#

    +

    canI(resourceAttributes: V1ResourceAttributes): Promise‹boolean›

    +

    Defined in src/main/cluster.ts:305

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    resourceAttributesV1ResourceAttributes
    +

    Returns: Promise‹boolean›

    +
    +

    disconnect#

    +

    disconnect(): void

    +

    Defined in src/main/cluster.ts:186

    +

    Returns: void

    +
    +

    Protected getAllowedNamespaces#

    +

    getAllowedNamespaces(): Promise‹string[]›

    +

    Defined in src/main/cluster.ts:425

    +

    Returns: Promise‹string[]›

    +
    +

    Protected getAllowedResources#

    +

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

    +

    Defined in src/main/cluster.ts:450

    +

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

    +
    +

    Protected getConnectionStatus#

    +

    getConnectionStatus(): Promise‹ClusterStatus›

    +

    Defined in src/main/cluster.ts:275

    +

    Returns: Promise‹ClusterStatus›

    +
    +

    Protected getEventCount#

    +

    getEventCount(): Promise‹number›

    +

    Defined in src/main/cluster.ts:328

    +

    Returns: Promise‹number›

    +
    +

    Protected getKubeconfig#

    +

    getKubeconfig(): KubeConfig

    +

    Defined in src/main/cluster.ts:243

    +

    Returns: KubeConfig

    +
    +

    getMeta#

    +

    getMeta(): object

    +

    Defined in src/main/cluster.ts:413

    +

    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:264

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    prometheusPathstring
    queryParamsIMetricsReqParams & object
    +

    Returns: Promise‹any›

    +
    +

    getProxyKubeconfig#

    +

    getProxyKubeconfig(): KubeConfig

    +

    Defined in src/main/cluster.ts:247

    +

    Returns: KubeConfig

    +
    +

    getProxyKubeconfigPath#

    +

    getProxyKubeconfigPath(): string

    +

    Defined in src/main/cluster.ts:251

    +

    Returns: string

    +
    +

    getState#

    +

    getState(): ClusterState

    +

    Defined in src/main/cluster.ts:379

    +

    Returns: ClusterState

    +
    +

    init#

    +

    init(port: number): Promise‹void›

    +

    Defined in src/main/cluster.ts:111

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    portnumber
    +

    Returns: Promise‹void›

    +
    +

    isClusterAdmin#

    +

    isClusterAdmin(): Promise‹boolean›

    +

    Defined in src/main/cluster.ts:320

    +

    Returns: Promise‹boolean›

    +
    +

    Protected k8sRequest#

    +

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

    +

    Defined in src/main/cluster.ts:255

    +

    Type parameters:

    +

    T

    +

    Parameters:

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

    Returns: Promise‹T›

    +
    +

    pushState#

    +

    pushState(state: ClusterState): void

    +

    Defined in src/main/cluster.ts:403

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    stateClusterStatethis.getState()
    +

    Returns: void

    +
    +

    reconnect#

    +

    reconnect(): Promise‹void›

    +

    Defined in src/main/cluster.ts:178

    +

    Returns: Promise‹void›

    +
    +

    refresh#

    +

    refresh(opts: ClusterRefreshOptions): Promise‹void›

    +

    Defined in src/main/cluster.ts:199

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    optsClusterRefreshOptions{}
    +

    Returns: Promise‹void›

    +
    +

    refreshAllowedResources#

    +

    refreshAllowedResources(): Promise‹void›

    +

    Defined in src/main/cluster.ts:233

    +

    Returns: Promise‹void›

    +
    +

    refreshConnectionStatus#

    +

    refreshConnectionStatus(): Promise‹void›

    +

    Defined in src/main/cluster.ts:226

    +

    Returns: Promise‹void›

    +
    +

    refreshEvents#

    +

    refreshEvents(): Promise‹void›

    +

    Defined in src/main/cluster.ts:239

    +

    Returns: Promise‹void›

    +
    +

    refreshMetadata#

    +

    refreshMetadata(): Promise‹void›

    +

    Defined in src/main/cluster.ts:218

    +

    Returns: Promise‹void›

    +
    +

    setState#

    +

    setState(state: ClusterState): void

    +

    Defined in src/main/cluster.ts:399

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    stateClusterState
    +

    Returns: void

    +
    +

    toJSON#

    +

    toJSON(): ClusterModel

    +

    Defined in src/main/cluster.ts:362

    +

    Returns: ClusterModel

    +
    +

    Protected unbindEvents#

    +

    unbindEvents(): void

    +

    Defined in src/main/cluster.ts:146

    +

    Returns: void

    +
    +

    updateModel#

    +

    updateModel(model: ClusterModel): void

    +

    Defined in src/main/cluster.ts:106

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    modelClusterModel
    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_core_api_stores_.extensionstore/index.html b/master/extensions/api/classes/_core_api_stores_.extensionstore/index.html new file mode 100644 index 0000000000..100938364d --- /dev/null +++ b/master/extensions/api/classes/_core_api_stores_.extensionstore/index.html @@ -0,0 +1,1511 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ExtensionStore ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    paramsBaseStoreParams
    +

    Returns: ExtensionStore

    +

    Properties#

    +

    data#

    +

    data: T = {} as T

    +

    Inherited from ExtensionStore.data

    +

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

    +
    +

    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:23

    +
    +

    Protected params#

    +

    params: BaseStoreParams

    +

    Inherited from ExtensionStore.params

    +

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

    +
    +

    Protected storeConfig#

    +

    storeConfig: Config‹T›

    +

    Inherited from ExtensionStore.storeConfig

    +

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

    +
    +

    Protected syncDisposers#

    +

    syncDisposers: Function[] = []

    +

    Inherited from ExtensionStore.syncDisposers

    +

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

    +
    +

    whenLoaded#

    +

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

    +

    Inherited from ExtensionStore.whenLoaded

    +

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

    +

    Accessors#

    +

    name#

    +

    get name(): string

    +

    Inherited from ExtensionStore.name

    +

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

    +

    Returns: string

    +
    +

    path#

    +

    get path(): string

    +

    Inherited from ExtensionStore.path

    +

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

    +

    Returns: string

    +
    +

    syncChannel#

    +

    get syncChannel(): string

    +

    Inherited from ExtensionStore.syncChannel

    +

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

    +

    Returns: string

    +

    Methods#

    +

    Protected applyWithoutSync#

    +

    applyWithoutSync(callback: function): void

    +

    Inherited from ExtensionStore.applyWithoutSync

    +

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

    +

    Parameters:

    +

    callback: function

    +

    ▸ (): void

    +

    Returns: void

    +
    +

    Protected cwd#

    +

    cwd(): string

    +

    Overrides void

    +

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

    +

    Returns: string

    +
    +

    disableSync#

    +

    disableSync(): void

    +

    Inherited from ExtensionStore.disableSync

    +

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

    +

    Returns: void

    +
    +

    enableSync#

    +

    enableSync(): void

    +

    Inherited from ExtensionStore.enableSync

    +

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

    +

    Returns: void

    +
    +

    Protected fromStore#

    +

    fromStore(data: T): void

    +

    Inherited from ExtensionStore.fromStore

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataT
    +

    Returns: void

    +
    +

    Protected getSubFrames#

    +

    getSubFrames(): Promise‹number[]›

    +

    Inherited from ExtensionStore.getSubFrames

    +

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

    +

    Returns: Promise‹number[]›

    +
    +

    Protected init#

    +

    init(): Promise‹void›

    +

    Inherited from ExtensionStore.init

    +

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

    +

    Returns: Promise‹void›

    +
    +

    load#

    +

    load(): Promise‹void›

    +

    Overrides void

    +

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

    +

    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:135

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    modelT
    +

    Returns: Promise‹void›

    +
    +

    Protected onSync#

    +

    onSync(model: T): void

    +

    Inherited from ExtensionStore.onSync

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    modelT
    +

    Returns: void

    +
    +

    Protected onSyncFromMain#

    +

    onSyncFromMain(model: T): void

    +

    Inherited from ExtensionStore.onSyncFromMain

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    modelT
    +

    Returns: void

    +
    +

    Protected saveToFile#

    +

    saveToFile(model: T): Promise‹void›

    +

    Inherited from ExtensionStore.saveToFile

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    modelT
    +

    Returns: Promise‹void›

    +
    +

    Protected syncToWebViews#

    +

    syncToWebViews(model: T): Promise‹void›

    +

    Inherited from ExtensionStore.syncToWebViews

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    modelT
    +

    Returns: Promise‹void›

    +
    +

    toJSON#

    +

    toJSON(): T

    +

    Inherited from ExtensionStore.toJSON

    +

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

    +

    Returns: T

    +
    +

    unregisterIpcListener#

    +

    unregisterIpcListener(): void

    +

    Inherited from ExtensionStore.unregisterIpcListener

    +

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

    +

    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:22

    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_core_api_stores_.workspace/index.html b/master/extensions/api/classes/_core_api_stores_.workspace/index.html new file mode 100644 index 0000000000..54b49bd950 --- /dev/null +++ b/master/extensions/api/classes/_core_api_stores_.workspace/index.html @@ -0,0 +1,1165 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Workspace - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: Workspace#

    +

    Hierarchy#

    +
      +
    • Workspace
    • +
    +

    Implements#

    + +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new Workspace(data: WorkspaceModel): Workspace

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataWorkspaceModel
    +

    Returns: Workspace

    +

    Properties#

    +

    Optional description#

    +

    description? : string

    +

    Implementation of WorkspaceModel.description

    +

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

    +
    +

    enabled#

    +

    enabled: boolean

    +

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

    +
    +

    id#

    +

    id: WorkspaceId

    +

    Implementation of WorkspaceModel.id

    +

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

    +
    +

    name#

    +

    name: string

    +

    Implementation of WorkspaceModel.name

    +

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

    +
    +

    Optional ownerRef#

    +

    ownerRef? : string

    +

    Implementation of WorkspaceModel.ownerRef

    +

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

    +

    Accessors#

    +

    isManaged#

    +

    get isManaged(): boolean

    +

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

    +

    Returns: boolean

    +

    Methods#

    +

    getState#

    +

    getState(): WorkspaceState

    +

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

    +

    Returns: WorkspaceState

    +
    +

    pushState#

    +

    pushState(state: WorkspaceState): void

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    stateWorkspaceStatethis.getState()
    +

    Returns: void

    +
    +

    setState#

    +

    setState(state: WorkspaceState): void

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    stateWorkspaceState
    +

    Returns: void

    +
    +

    toJSON#

    +

    toJSON(): WorkspaceModel

    +

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

    +

    Returns: WorkspaceModel

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_core_api_utils_.singleton/index.html b/master/extensions/api/classes/_core_api_utils_.singleton/index.html new file mode 100644 index 0000000000..08fa42c3a7 --- /dev/null +++ b/master/extensions/api/classes/_core_api_utils_.singleton/index.html @@ -0,0 +1,938 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Singleton - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: Singleton#

    +

    Hierarchy#

    +
      +
    • Singleton
    • +
    +

    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:22

    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.badge/index.html b/master/extensions/api/classes/_renderer_api_components_.badge/index.html new file mode 100644 index 0000000000..893c8d62fe --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.badge/index.html @@ -0,0 +1,1556 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Badge ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: Badge ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    Badge

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹BadgeProps
    +

    Returns: Badge

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsBadgeProps
    context?any
    +

    Returns: Badge

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:14

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.button/index.html b/master/extensions/api/classes/_renderer_api_components_.button/index.html new file mode 100644 index 0000000000..6441cab5c1 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.button/index.html @@ -0,0 +1,1321 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Button ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:677

    +

    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:26

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.checkbox/index.html b/master/extensions/api/classes/_renderer_api_components_.checkbox/index.html new file mode 100644 index 0000000000..aa1acc4e1d --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.checkbox/index.html @@ -0,0 +1,1363 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Checkbox ‹**S, SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:677

    +

    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:30

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html b/master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html new file mode 100644 index 0000000000..65751dbed6 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.confirmdialog/index.html @@ -0,0 +1,1790 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ConfirmDialog ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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›): ConfirmDialog

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹ConfirmDialogProps
    +

    Returns: ConfirmDialog

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsConfirmDialogProps
    context?any
    +

    Returns: ConfirmDialog

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:30

    +
    +

    props#

    +

    props: Readonly‹ConfirmDialogProps› & Readonly‹object›

    +

    Inherited from PageLayout.props

    +

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

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:27

    +
    +

    Static params#

    +

    params: ConfirmDialogParams

    +

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

    +

    Accessors#

    +

    params#

    +

    get params(): ConfirmDialogParams

    +

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

    +

    Returns: ConfirmDialogParams

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:66

    +

    Returns: void

    +
    +

    Optional componentDidCatch#

    +

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

    +

    Inherited from PageLayout.componentDidCatch

    +

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

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:52

    +

    Returns: Promise‹void›

    +
    +

    onClose#

    +

    onClose(): void

    +

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

    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/confirm-dialog/confirm-dialog.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:498

    +

    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:631

    +

    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:37

    +

    Returns: void

    +
    +

    Static open#

    +

    open(params: ConfirmDialogParams): void

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    paramsConfirmDialogParams
    +

    Returns: void

    +

    Object literals#

    +

    defaultParams#

    +

    defaultParams: object#

    +

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

    +

    icon#

    +

    icon: Element‹› =

    +

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

    +

    labelCancel#

    +

    labelCancel: Element‹› = Cancel

    +

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

    +

    labelOk#

    +

    labelOk: Element‹› = Ok

    +

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

    +

    ok#

    +

    ok: any = noop

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html b/master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html new file mode 100644 index 0000000000..7ffc9dff52 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.cubespinner/index.html @@ -0,0 +1,1556 @@ + + + + + + + + + + + + + + + + + + + + + + Class: CubeSpinner ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: CubeSpinner ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    CubeSpinner

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹CubeSpinnerProps
    +

    Returns: CubeSpinner

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsCubeSpinnerProps
    context?any
    +

    Returns: CubeSpinner

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.dialog/index.html b/master/extensions/api/classes/_renderer_api_components_.dialog/index.html new file mode 100644 index 0000000000..f4875b6733 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.dialog/index.html @@ -0,0 +1,1679 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Dialog ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:55

    +

    Returns: boolean

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:85

    +

    Returns: void

    +
    +

    Optional componentDidCatch#

    +

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

    +

    Inherited from PageLayout.componentDidCatch

    +

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

    +

    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:59

    +

    Returns: void

    +
    +

    componentDidUpdate#

    +

    componentDidUpdate(prevProps: DialogProps): void

    +

    Overrides PageLayout.componentDidUpdate

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    prevPropsDialogProps
    +

    Returns: void

    +
    +

    Optional componentWillMount#

    +

    componentWillMount(): void

    +

    Inherited from PageLayout.componentWillMount

    +

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

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:70

    +

    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:757

    +

    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:677

    +

    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:116

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    Returns: void

    +
    +

    onClose#

    +

    onClose(): void

    +

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

    +

    Returns: void

    +
    +

    onEscapeKey#

    +

    onEscapeKey(evt: KeyboardEvent): void

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtKeyboardEvent
    +

    Returns: void

    +
    +

    onOpen#

    +

    onOpen(): void

    +

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

    +

    Returns: void

    +
    +

    open#

    +

    open(): void

    +

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

    +

    Returns: void

    +
    +

    render#

    +

    render(): ReactPortal‹›

    +

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

    +

    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:631

    +

    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:74

    +

    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/master/extensions/api/classes/_renderer_api_components_.drawer/index.html b/master/extensions/api/classes/_renderer_api_components_.drawer/index.html new file mode 100644 index 0000000000..df584300c1 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.drawer/index.html @@ -0,0 +1,1688 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Drawer ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: Drawer ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    Drawer

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹DrawerProps
    +

    Returns: Drawer

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsDrawerProps
    context?any
    +

    Returns: Drawer

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:96

    +

    Returns: void

    +
    +

    Optional componentDidCatch#

    +

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

    +

    Inherited from PageLayout.componentDidCatch

    +

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

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:757

    +

    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:503

    +

    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:677

    +

    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:77

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    Returns: void

    +
    +

    onEscapeKey#

    +

    onEscapeKey(evt: KeyboardEvent): void

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtKeyboardEvent
    +

    Returns: void

    +
    +

    onMouseDown#

    +

    onMouseDown(evt: MouseEvent): void

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

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

    +

    Returns: Element‹›

    +
    +

    restoreScrollPos#

    +

    restoreScrollPos(): void

    +

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

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.draweritem/index.html b/master/extensions/api/classes/_renderer_api_components_.draweritem/index.html new file mode 100644 index 0000000000..76d6595d6f --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.draweritem/index.html @@ -0,0 +1,1556 @@ + + + + + + + + + + + + + + + + + + + + + + Class: DrawerItem ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: DrawerItem ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    DrawerItem

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹DrawerItemProps
    +

    Returns: DrawerItem

    +

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

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsDrawerItemProps
    context?any
    +

    Returns: DrawerItem

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html b/master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html new file mode 100644 index 0000000000..001d53b3e4 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.drawerparamtoggler/index.html @@ -0,0 +1,1567 @@ + + + + + + + + + + + + + + + + + + + + + + Class: DrawerParamToggler ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: DrawerParamToggler ‹SS#

    +

    Type parameters#

    +

    SS

    +

    Hierarchy#

    + +

    DrawerParamToggler

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new DrawerParamToggler(props: Readonly‹DrawerParamTogglerProps›): DrawerParamToggler

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹DrawerParamTogglerProps
    +

    Returns: DrawerParamToggler

    +

    + new DrawerParamToggler(props: DrawerParamTogglerProps, context?: any): DrawerParamToggler

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsDrawerParamTogglerProps
    context?any
    +

    Returns: DrawerParamToggler

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:16

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:22

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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:18

    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html b/master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html new file mode 100644 index 0000000000..82675b4ef7 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.drawertitle/index.html @@ -0,0 +1,1556 @@ + + + + + + + + + + + + + + + + + + + + + + Class: DrawerTitle ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: DrawerTitle ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    DrawerTitle

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new DrawerTitle(props: Readonly‹DrawerTitleProps›): DrawerTitle

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹DrawerTitleProps
    +

    Returns: DrawerTitle

    +

    + new DrawerTitle(props: DrawerTitleProps, context?: any): DrawerTitle

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsDrawerTitleProps
    context?any
    +

    Returns: DrawerTitle

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.icon/index.html b/master/extensions/api/classes/_renderer_api_components_.icon/index.html new file mode 100644 index 0000000000..2c989431b8 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.icon/index.html @@ -0,0 +1,1466 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Icon ‹**S, SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:677

    +

    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:39

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    Returns: void

    +
    +

    onKeyDown#

    +

    onKeyDown(evt: KeyboardEvent‹any›): void

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtKeyboardEvent‹any›
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.input/index.html b/master/extensions/api/classes/_renderer_api_components_.input/index.html new file mode 100644 index 0000000000..80bacbd025 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.input/index.html @@ -0,0 +1,1996 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Input ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: Input ‹SS#

    +

    Type parameters#

    +

    SS

    +

    Hierarchy#

    + +

    Input

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Object literals#

    + +

    Constructors#

    +

    constructor#

    +

    + new Input(props: Readonly‹InputProps›): Input

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹InputProps
    +

    Returns: Input

    +

    + new Input(props: InputProps, context?: any): Input

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsInputProps
    context?any
    +

    Returns: Input

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:55

    +
    +

    props#

    +

    props: Readonly‹InputProps› & Readonly‹object›

    +

    Inherited from PageLayout.props

    +

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

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:56

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:53

    +

    Accessors#

    +

    isUncontrolled#

    +

    get isUncontrolled(): boolean

    +

    Defined in src/renderer/components/input/input.tsx:238

    +

    Returns: boolean

    +
    +

    showMaxLenIndicator#

    +

    get showMaxLenIndicator(): boolean

    +

    Defined in src/renderer/components/input/input.tsx:233

    +

    Returns: boolean

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:262

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    elemInputElement
    +

    Returns: void

    +
    +

    blur#

    +

    blur(): void

    +

    Defined in src/renderer/components/input/input.tsx:84

    +

    Returns: void

    +
    +

    Optional componentDidCatch#

    +

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

    +

    Inherited from PageLayout.componentDidCatch

    +

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

    +

    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:242

    +

    Returns: void

    +
    +

    componentDidUpdate#

    +

    componentDidUpdate(prevProps: InputProps): void

    +

    Overrides PageLayout.componentDidUpdate

    +

    Defined in src/renderer/components/input/input.tsx:247

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    prevPropsInputProps
    +

    Returns: void

    +
    +

    Optional componentWillMount#

    +

    componentWillMount(): void

    +

    Inherited from PageLayout.componentWillMount

    +

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

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:80

    +

    Returns: void

    +
    +

    forceUpdate#

    +

    forceUpdate(callback?: function): void

    +

    Inherited from PageLayout.forceUpdate

    +

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

    +

    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:677

    +

    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:73

    +

    Returns: string

    +
    +

    onBlur#

    +

    onBlur(evt: FocusEvent‹InputElement›): void

    +

    Defined in src/renderer/components/input/input.tsx:190

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtFocusEvent‹InputElement›
    +

    Returns: void

    +
    +

    onChange#

    +

    onChange(evt: ChangeEvent‹any›): void

    +

    Defined in src/renderer/components/input/input.tsx:198

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtChangeEvent‹any›
    +

    Returns: void

    +
    +

    onFocus#

    +

    onFocus(evt: FocusEvent‹InputElement›): void

    +

    Defined in src/renderer/components/input/input.tsx:182

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtFocusEvent‹InputElement›
    +

    Returns: void

    +
    +

    onKeyDown#

    +

    onKeyDown(evt: KeyboardEvent‹any›): void

    +

    Defined in src/renderer/components/input/input.tsx:217

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtKeyboardEvent‹any›
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/input/input.tsx:266

    +

    Returns: Element‹›

    +
    +

    select#

    +

    select(): void

    +

    Defined in src/renderer/components/input/input.tsx:88

    +

    Returns: void

    +
    +

    setDirty#

    +

    setDirty(dirty: boolean): void

    +

    Defined in src/renderer/components/input/input.tsx:176

    +

    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:498

    +

    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:148

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    errorsReact.ReactNode[]
    +

    Returns: void

    +
    +

    setValue#

    +

    setValue(value: string): void

    +

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

    +

    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:631

    +

    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:106

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    valuestringthis.getValue()
    +

    Returns: Promise‹void›

    +

    Object literals#

    +

    state#

    +

    state: object#

    +

    Overrides PageLayout.state

    +

    Defined in src/renderer/components/input/input.tsx:58

    +

    dirty#

    +

    dirty: boolean = !!this.props.dirty

    +

    Defined in src/renderer/components/input/input.tsx:59

    +

    errors#

    +

    errors: undefined[] = []

    +

    Defined in src/renderer/components/input/input.tsx:61

    +

    valid#

    +

    valid: true = true

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html new file mode 100644 index 0000000000..90feeb581f --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.kubeeventdetails/index.html @@ -0,0 +1,1555 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeEventDetails ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: KubeEventDetails ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    KubeEventDetails

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new KubeEventDetails(props: Readonly‹KubeEventDetailsProps›): KubeEventDetails

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹KubeEventDetailsProps
    +

    Returns: KubeEventDetails

    +

    + new KubeEventDetails(props: KubeEventDetailsProps, context?: any): KubeEventDetails

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsKubeEventDetailsProps
    context?any
    +

    Returns: KubeEventDetails

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:17

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:21

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html new file mode 100644 index 0000000000..bfc214b8d3 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectdetails/index.html @@ -0,0 +1,1676 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeObjectDetails ‹**P, S, SS, P, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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›): KubeObjectDetails

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹P›
    +

    Returns: KubeObjectDetails

    +

    + new KubeObjectDetails(props: P, context?: any): KubeObjectDetails

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsP
    context?any
    +

    Returns: KubeObjectDetails

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:24

    +
    +

    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: {err.toString()} + } finally { + this.isLoading = false + } + } + } + })

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:43

    +
    +

    loadingError#

    +

    loadingError: React.ReactNode

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:25

    +
    +

    props#

    +

    props: Readonly‹P› & Readonly‹object›

    +

    Inherited from PageLayout.props

    +

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

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:38

    +

    Returns: boolean

    +
    +

    object#

    +

    get object(): any

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:31

    +

    Returns: any

    +
    +

    path#

    +

    get path(): string

    +

    Defined in src/renderer/components/kube-object/kube-object-details.tsx:27

    +

    Returns: string

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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: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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html new file mode 100644 index 0000000000..66f274bc99 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectlistlayout/index.html @@ -0,0 +1,1620 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeObjectListLayout ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: KubeObjectListLayout ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    KubeObjectListLayout

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new KubeObjectListLayout(props: Readonly‹KubeObjectListLayoutProps›): KubeObjectListLayout

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹KubeObjectListLayoutProps
    +

    Returns: KubeObjectListLayout

    +

    + new KubeObjectListLayout(props: KubeObjectListLayoutProps, context?: any): KubeObjectListLayout

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsKubeObjectListLayoutProps
    context?any
    +

    Returns: KubeObjectListLayout

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:17

    +

    Returns: any

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

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

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:21

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeObject
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html new file mode 100644 index 0000000000..38d3c31b0a --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmenu/index.html @@ -0,0 +1,1657 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeObjectMenu ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: KubeObjectMenu ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    KubeObjectMenu

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new KubeObjectMenu(props: Readonly‹KubeObjectMenuProps›): KubeObjectMenu

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹KubeObjectMenuProps
    +

    Returns: KubeObjectMenu

    +

    + new KubeObjectMenu(props: KubeObjectMenuProps, context?: any): KubeObjectMenu

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsKubeObjectMenuProps
    context?any
    +

    Returns: KubeObjectMenu

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:24

    +

    Returns: boolean

    +
    +

    isRemovable#

    +

    get isRemovable(): boolean

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:29

    +

    Returns: boolean

    +
    +

    store#

    +

    get store(): KubeObjectStore‹any›

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:18

    +

    Returns: KubeObjectStore‹any›

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:41

    +

    Returns: Promise‹void›

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:58

    +

    Returns: Element‹›

    +
    +

    renderRemoveMessage#

    +

    renderRemoveMessage(): Element‹›

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:49

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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:35

    +

    Returns: Promise‹void›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html new file mode 100644 index 0000000000..4e0b9500e4 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.kubeobjectmeta/index.html @@ -0,0 +1,1598 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeObjectMeta ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: KubeObjectMeta ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    KubeObjectMeta

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new KubeObjectMeta(props: Readonly‹KubeObjectMetaProps›): KubeObjectMeta

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹KubeObjectMetaProps
    +

    Returns: KubeObjectMeta

    +

    + new KubeObjectMeta(props: KubeObjectMetaProps, context?: any): KubeObjectMeta

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsKubeObjectMetaProps
    context?any
    +

    Returns: KubeObjectMeta

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:16

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:20

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html b/master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html new file mode 100644 index 0000000000..f6f975e5d1 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.lineprogress/index.html @@ -0,0 +1,1404 @@ + + + + + + + + + + + + + + + + + + + + + + Class: LineProgress ‹**S, SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:677

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.menu/index.html b/master/extensions/api/classes/_renderer_api_components_.menu/index.html new file mode 100644 index 0000000000..9d29090a0b --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.menu/index.html @@ -0,0 +1,1950 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Menu ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: Menu ‹SS#

    +

    Type parameters#

    +

    SS

    +

    Hierarchy#

    + +

    Menu

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new Menu(props: Readonly‹MenuProps›): Menu

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹MenuProps
    +

    Returns: Menu

    +

    + new Menu(props: MenuProps, context?: any): Menu

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsMenuProps
    context?any
    +

    Returns: Menu

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:54

    +
    +

    Protected items#

    +

    items: object

    +

    Defined in src/renderer/components/menu/menu.tsx:55

    +

    Type declaration:

    + +
    +

    opener#

    +

    opener: HTMLElement

    +

    Defined in src/renderer/components/menu/menu.tsx:53

    +
    +

    props#

    +

    props: Readonly‹MenuProps› & Readonly‹object›

    +

    Inherited from PageLayout.props

    +

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

    +
    +

    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:116

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:57

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:51

    +

    Accessors#

    +

    Protected focusableItems#

    +

    get focusableItems(): MenuItem‹›[]

    +

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

    +

    Returns: MenuItem‹›[]

    +
    +

    Protected focusedItem#

    +

    get focusedItem(): MenuItem‹›

    +

    Defined in src/renderer/components/menu/menu.tsx:97

    +

    Returns: MenuItem‹›

    +
    +

    isOpen#

    +

    get isOpen(): boolean

    +

    Defined in src/renderer/components/menu/menu.tsx:59

    +

    Returns: boolean

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:220

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemMenuItem
    indexnumber
    +

    Returns: void

    +
    +

    Protected bindRef#

    +

    bindRef(elem: HTMLUListElement): void

    +

    Defined in src/renderer/components/menu/menu.tsx:216

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    elemHTMLUListElement
    +

    Returns: void

    +
    +

    close#

    +

    close(): void

    +

    Defined in src/renderer/components/menu/menu.tsx:157

    +

    Returns: void

    +
    +

    Optional componentDidCatch#

    +

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

    +

    Inherited from PageLayout.componentDidCatch

    +

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

    +

    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:63

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:82

    +

    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:757

    +

    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:101

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    reversebooleanfalse
    +

    Returns: void

    +
    +

    forceUpdate#

    +

    forceUpdate(callback?: function): void

    +

    Inherited from PageLayout.forceUpdate

    +

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

    +

    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:677

    +

    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:205

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    Returns: void

    +
    +

    onKeyDown#

    +

    onKeyDown(evt: KeyboardEvent): void

    +

    Defined in src/renderer/components/menu/menu.tsx:166

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtKeyboardEvent
    +

    Returns: void

    +
    +

    onScrollOutside#

    +

    onScrollOutside(evt: UIEvent): void

    +

    Defined in src/renderer/components/menu/menu.tsx:196

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtUIEvent
    +

    Returns: void

    +
    +

    onWindowResize#

    +

    onWindowResize(evt: UIEvent): void

    +

    Defined in src/renderer/components/menu/menu.tsx:191

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtUIEvent
    +

    Returns: void

    +
    +

    open#

    +

    open(): void

    +

    Defined in src/renderer/components/menu/menu.tsx:150

    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/menu/menu.tsx:224

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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:162

    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.menuactions/index.html b/master/extensions/api/classes/_renderer_api_components_.menuactions/index.html new file mode 100644 index 0000000000..4d78d914fe --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.menuactions/index.html @@ -0,0 +1,1671 @@ + + + + + + + + + + + + + + + + + + + + + + Class: MenuActions ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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›): MenuActions

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹MenuActionsProps
    +

    Returns: MenuActions

    +

    + new MenuActions(props: MenuActionsProps, context?: any): MenuActions

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsMenuActionsProps
    context?any
    +

    Returns: MenuActions

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:32

    +
    +

    isOpen#

    +

    isOpen: boolean = !!this.props.toolbar

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:34

    +
    +

    props#

    +

    props: Readonly‹MenuActionsProps› & Readonly‹object›

    +

    Inherited from PageLayout.props

    +

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

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:42

    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:78

    +

    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:498

    +

    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:631

    +

    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:36

    +

    Returns: void

    +

    Object literals#

    +

    Static defaultProps#

    +

    defaultProps: object#

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:26

    +

    removeConfirmationMessage#

    +

    removeConfirmationMessage:

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:27

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.menuitem/index.html b/master/extensions/api/classes/_renderer_api_components_.menuitem/index.html new file mode 100644 index 0000000000..573db0a720 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.menuitem/index.html @@ -0,0 +1,1661 @@ + + + + + + + + + + + + + + + + + + + + + + Class: MenuItem ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: MenuItem ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    MenuItem

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new MenuItem(props: Readonly‹MenuItemProps›): MenuItem

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹MenuItemProps
    +

    Returns: MenuItem

    +

    + new MenuItem(props: MenuItemProps, context?: any): MenuItem

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsMenuItemProps
    context?any
    +

    Returns: MenuItem

    +

    Properties#

    +

    context#

    +

    context: MenuContextValue

    +

    Overrides PageLayout.context

    +

    Defined in src/renderer/components/menu/menu.tsx:289

    +
    +

    elem#

    +

    elem: HTMLElement

    +

    Defined in src/renderer/components/menu/menu.tsx:290

    +
    +

    props#

    +

    props: Readonly‹MenuItemProps› & Readonly‹object›

    +

    Inherited from PageLayout.props

    +

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

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static contextType#

    +

    contextType: Context‹Menu‹›› = MenuContext

    +

    Overrides PageLayout.contextType

    +

    Defined in src/renderer/components/menu/menu.tsx:287

    +
    +

    Static defaultProps#

    +

    defaultProps: object = defaultPropsMenuItem as object

    +

    Defined in src/renderer/components/menu/menu.tsx:286

    +

    Accessors#

    +

    isFocusable#

    +

    get isFocusable(): boolean

    +

    Defined in src/renderer/components/menu/menu.tsx:292

    +

    Returns: boolean

    +
    + +

    get isLink(): boolean

    +

    Defined in src/renderer/components/menu/menu.tsx:297

    +

    Returns: boolean

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:311

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:301

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/menu/menu.tsx:315

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.notifications/index.html b/master/extensions/api/classes/_renderer_api_components_.notifications/index.html new file mode 100644 index 0000000000..dafff611c8 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.notifications/index.html @@ -0,0 +1,1701 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Notifications ‹**P, S, SS, P, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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›): Notifications

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹P›
    +

    Returns: Notifications

    +

    + new Notifications(props: P, context?: any): Notifications

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsP
    context?any
    +

    Returns: Notifications

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:67

    +

    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:498

    +

    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:631

    +

    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›): void

    +

    Defined in src/renderer/components/notifications/notifications.tsx:32

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    messageNotificationMessage-
    customOptsPartial‹Notification{}
    +

    Returns: 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/master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html b/master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html new file mode 100644 index 0000000000..5d40e95bad --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.notificationsstore/index.html @@ -0,0 +1,1054 @@ + + + + + + + + + + + + + + + + + + + + + + Class: NotificationsStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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.ts:28

    +
    +

    notifications#

    +

    notifications: IObservableArray‹Notification = observable([], { deep: false })

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:26

    +

    Methods#

    +

    add#

    +

    add(notification: Notification): void

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:48

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    notificationNotification
    +

    Returns: void

    +
    +

    addAutoHideTimer#

    +

    addAutoHideTimer(notification: Notification): void

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:30

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    notificationNotification
    +

    Returns: void

    +
    +

    remove#

    +

    remove(itemOrId: NotificationId | Notification): boolean

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:59

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemOrIdNotificationId | Notification
    +

    Returns: boolean

    +
    +

    removeAutoHideTimer#

    +

    removeAutoHideTimer(notification: Notification): void

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:39

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    notificationNotification
    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html b/master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html new file mode 100644 index 0000000000..268fe95d27 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.pagelayout/index.html @@ -0,0 +1,1621 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PageLayout ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: PageLayout ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    PageLayout

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new PageLayout(props: Readonly‹PageLayoutProps›): PageLayout

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹PageLayoutProps
    +

    Returns: PageLayout

    +

    + new PageLayout(props: PageLayoutProps, context?: any): PageLayout

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsPageLayoutProps
    context?any
    +

    Returns: PageLayout

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:757

    +

    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:503

    +

    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:677

    +

    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:56

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.radio/index.html b/master/extensions/api/classes/_renderer_api_components_.radio/index.html new file mode 100644 index 0000000000..a5e0323851 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.radio/index.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Radio ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: Radio ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    Radio

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new Radio(props: Readonly‹RadioProps›): Radio

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹RadioProps
    +

    Returns: Radio

    +

    + new Radio(props: RadioProps, context?: any): Radio

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsRadioProps
    context?any
    +

    Returns: Radio

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:50

    +

    Returns: void

    +
    +

    onKeyDown#

    +

    onKeyDown(e: KeyboardEvent‹any›): void

    +

    Defined in src/renderer/components/radio/radio.tsx:57

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    eKeyboardEvent‹any›
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/radio/radio.tsx:66

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html b/master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html new file mode 100644 index 0000000000..0d0056c415 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.radiogroup/index.html @@ -0,0 +1,1554 @@ + + + + + + + + + + + + + + + + + + + + + + Class: RadioGroup ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: RadioGroup ‹SS#

    +

    Type parameters#

    +

    SS

    +

    Hierarchy#

    + +

    RadioGroup

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new RadioGroup(props: Readonly‹RadioGroupProps›): RadioGroup

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹RadioGroupProps
    +

    Returns: RadioGroup

    +

    + new RadioGroup(props: RadioGroupProps, context?: any): RadioGroup

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsRadioGroupProps
    context?any
    +

    Returns: RadioGroup

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.select/index.html b/master/extensions/api/classes/_renderer_api_components_.select/index.html new file mode 100644 index 0000000000..e6a4139916 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.select/index.html @@ -0,0 +1,1778 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Select ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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›): Select

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹SelectProps
    +

    Returns: Select

    +

    + new Select(props: SelectProps, context?: any): Select

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsSelectProps
    context?any
    +

    Returns: Select

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:68

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:79

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    valueSelectOption
    metaActionMeta‹any›
    +

    Returns: void

    +
    +

    onKeyDown#

    +

    onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

    +

    Defined in src/renderer/components/select/select.tsx:86

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtKeyboardEvent‹HTMLElement›
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/select/select.tsx:94

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.slider/index.html b/master/extensions/api/classes/_renderer_api_components_.slider/index.html new file mode 100644 index 0000000000..eae6f22df0 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.slider/index.html @@ -0,0 +1,1568 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Slider ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: Slider ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    Slider

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new Slider(props: Readonly‹SliderProps›): Slider

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹SliderProps
    +

    Returns: Slider

    +

    + new Slider(props: SliderProps, context?: any): Slider

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsSliderProps
    context?any
    +

    Returns: Slider

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.spinner/index.html b/master/extensions/api/classes/_renderer_api_components_.spinner/index.html new file mode 100644 index 0000000000..3758f0f9d0 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.spinner/index.html @@ -0,0 +1,1616 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Spinner ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: Spinner ‹SS#

    +

    Type parameters#

    +

    SS

    +

    Hierarchy#

    + +

    Spinner

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Object literals#

    + +

    Constructors#

    +

    constructor#

    +

    + new Spinner(props: Readonly‹SpinnerProps›): Spinner

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹SpinnerProps
    +

    Returns: Spinner

    +

    + new Spinner(props: SpinnerProps, context?: any): Spinner

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsSpinnerProps
    context?any
    +

    Returns: Spinner

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html b/master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html new file mode 100644 index 0000000000..0a1ad52ab0 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.statusbrick/index.html @@ -0,0 +1,1556 @@ + + + + + + + + + + + + + + + + + + + + + + Class: StatusBrick ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: StatusBrick ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    StatusBrick

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new StatusBrick(props: Readonly‹StatusBrickProps›): StatusBrick

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹StatusBrickProps
    +

    Returns: StatusBrick

    +

    + new StatusBrick(props: StatusBrickProps, context?: any): StatusBrick

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsStatusBrickProps
    context?any
    +

    Returns: StatusBrick

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.stepper/index.html b/master/extensions/api/classes/_renderer_api_components_.stepper/index.html new file mode 100644 index 0000000000..d23b6bae5d --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.stepper/index.html @@ -0,0 +1,1554 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Stepper ‹**SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: Stepper ‹SS#

    +

    Type parameters#

    +

    SS

    +

    Hierarchy#

    + +

    Stepper

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new Stepper(props: Readonly‹StepperProps›): Stepper

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹StepperProps
    +

    Returns: Stepper

    +

    + new Stepper(props: StepperProps, context?: any): Stepper

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsStepperProps
    context?any
    +

    Returns: Stepper

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.tab/index.html b/master/extensions/api/classes/_renderer_api_components_.tab/index.html new file mode 100644 index 0000000000..2591919b70 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.tab/index.html @@ -0,0 +1,1554 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Tab ‹**S, SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:63

    +
    +

    elem#

    +

    elem: HTMLElement

    +

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

    +
    +

    Static contextType#

    +

    contextType: Context‹TabsContextValue‹any›› = TabsContext

    +

    Defined in src/renderer/components/tabs/tabs.tsx:62

    +

    Accessors#

    +

    isActive#

    +

    get isActive(): boolean

    +

    Defined in src/renderer/components/tabs/tabs.tsx:66

    +

    Returns: boolean

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:114

    +

    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:641

    +

    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:107

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:71

    +

    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:677

    +

    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:83

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent‹HTMLElement›
    +

    Returns: void

    +
    +

    onFocus#

    +

    onFocus(evt: FocusEvent‹HTMLElement›): void

    +

    Defined in src/renderer/components/tabs/tabs.tsx:92

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtFocusEvent‹HTMLElement›
    +

    Returns: void

    +
    +

    onKeyDown#

    +

    onKeyDown(evt: KeyboardEvent‹HTMLElement›): void

    +

    Defined in src/renderer/components/tabs/tabs.tsx:99

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtKeyboardEvent‹HTMLElement›
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Defined in src/renderer/components/tabs/tabs.tsx:118

    +

    Returns: Element‹›

    +
    +

    scrollIntoView#

    +

    scrollIntoView(): void

    +

    Defined in src/renderer/components/tabs/tabs.tsx:75

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.table/index.html b/master/extensions/api/classes/_renderer_api_components_.table/index.html new file mode 100644 index 0000000000..1558a0575a --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.table/index.html @@ -0,0 +1,1807 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Table ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: Table ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    Table

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Object literals#

    + +

    Constructors#

    +

    constructor#

    +

    + new Table(props: Readonly‹TableProps›): Table

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹TableProps
    +

    Returns: Table

    +

    + new Table(props: TableProps, context?: any): Table

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsTableProps
    context?any
    +

    Returns: Table

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

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

    +

    Type declaration:

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

    sortParamsLocal#

    +

    sortParamsLocal: object = this.props.sortByDefault

    +

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

    +

    Type declaration:

    +
    +

    state#

    +

    state: Readonly‹S›

    +

    Inherited from PageLayout.state

    +

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

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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#

    +

    sortParams#

    +

    get sortParams(): Partial‹TableSortParams

    +

    Defined in src/renderer/components/table/table.tsx:58

    +

    Returns: Partial‹TableSortParams

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:97

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsany[]
    +

    Returns: any[]

    +
    +

    Protected onSort#

    +

    onSort(params: TableSortParams): void

    +

    Defined in src/renderer/components/table/table.tsx:108

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    paramsTableSortParams
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/table/table.tsx:171

    +

    Returns: Element‹›

    +
    +

    renderHead#

    +

    renderHead(): ReactElement‹TableHeadProps‹›, string | function | object›

    +

    Defined in src/renderer/components/table/table.tsx:67

    +

    Returns: ReactElement‹TableHeadProps‹›, string | function | object›

    +
    +

    renderRows#

    +

    renderRows(): object

    +

    Defined in src/renderer/components/table/table.tsx:133

    +

    Returns: object

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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:122

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    colNameTableSortBy
    +

    Returns: void

    +

    Object literals#

    +

    Static defaultProps#

    +

    defaultProps: object#

    +

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

    +

    autoSize#

    +

    autoSize: true = true

    +

    Defined in src/renderer/components/table/table.tsx:50

    +

    rowLineHeight#

    +

    rowLineHeight: string = "17px"

    +

    Defined in src/renderer/components/table/table.tsx:52

    +

    rowPadding#

    +

    rowPadding: string = "8px"

    +

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

    +

    scrollable#

    +

    scrollable: true = true

    +

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

    +

    sortSyncWithUrl#

    +

    sortSyncWithUrl: true = true

    +

    Defined in src/renderer/components/table/table.tsx:53

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_components_.tablecell/index.html b/master/extensions/api/classes/_renderer_api_components_.tablecell/index.html new file mode 100644 index 0000000000..2a0a1807e3 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.tablecell/index.html @@ -0,0 +1,1646 @@ + + + + + + + + + + + + + + + + + + + + + + Class: TableCell ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: TableCell ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    TableCell

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new TableCell(props: Readonly‹TableCellProps›): TableCell

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹TableCellProps
    +

    Returns: TableCell

    +

    + new TableCell(props: TableCellProps, context?: any): TableCell

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsTableCellProps
    context?any
    +

    Returns: TableCell

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:34

    +

    Returns: boolean

    +

    Methods#

    +

    Optional UNSAFE_componentWillMount#

    +

    UNSAFE_componentWillMount(): void

    +

    Inherited from PageLayout.UNSAFE_componentWillMount

    +

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

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:25

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent‹HTMLDivElement›
    +

    Returns: void

    +
    +

    render#

    +

    render(): Element‹›

    +

    Overrides void

    +

    Defined in src/renderer/components/table/table-cell.tsx:60

    +

    Returns: Element‹›

    +
    +

    renderCheckbox#

    +

    renderCheckbox(): Element‹›

    +

    Defined in src/renderer/components/table/table-cell.tsx:52

    +

    Returns: Element‹›

    +
    +

    renderSortIcon#

    +

    renderSortIcon(): Element‹›

    +

    Defined in src/renderer/components/table/table-cell.tsx:39

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.tablehead/index.html b/master/extensions/api/classes/_renderer_api_components_.tablehead/index.html new file mode 100644 index 0000000000..457d85ed05 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.tablehead/index.html @@ -0,0 +1,1608 @@ + + + + + + + + + + + + + + + + + + + + + + Class: TableHead ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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›): TableHead

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹TableHeadProps
    +

    Returns: TableHead

    +

    + new TableHead(props: TableHeadProps, context?: any): TableHead

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsTableHeadProps
    context?any
    +

    Returns: TableHead

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.tablerow/index.html b/master/extensions/api/classes/_renderer_api_components_.tablerow/index.html new file mode 100644 index 0000000000..b26b00505c --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.tablerow/index.html @@ -0,0 +1,1556 @@ + + + + + + + + + + + + + + + + + + + + + + Class: TableRow ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: TableRow ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    TableRow

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new TableRow(props: Readonly‹TableRowProps›): TableRow

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹TableRowProps
    +

    Returns: TableRow

    +

    + new TableRow(props: TableRowProps, context?: any): TableRow

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsTableRowProps
    context?any
    +

    Returns: TableRow

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.tabs/index.html b/master/extensions/api/classes/_renderer_api_components_.tabs/index.html new file mode 100644 index 0000000000..30296b6f15 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.tabs/index.html @@ -0,0 +1,1385 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Tabs ‹**S, SS**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:677

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.tooltip/index.html b/master/extensions/api/classes/_renderer_api_components_.tooltip/index.html new file mode 100644 index 0000000000..27757f088e --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.tooltip/index.html @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Tooltip ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: Tooltip ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    Tooltip

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Accessors#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new Tooltip(props: Readonly‹TooltipProps›): Tooltip

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹TooltipProps
    +

    Returns: Tooltip

    +

    + new Tooltip(props: TooltipProps, context?: any): Tooltip

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsTooltipProps
    context?any
    +

    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:486

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:191

    +

    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:641

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:757

    +

    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:503

    +

    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:140

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + +
    NameType
    positionTooltipPosition
    tooltipBoundsDOMRect
    targetBoundsDOMRect
    +

    Returns: object

    +
      +
    • +

      bottom: number = top + tooltipBounds.height

      +
    • +
    • +

      left: number = left

      +
    • +
    • +

      right: number = left + tooltipBounds.width

      +
    • +
    • +

      top: number = top

      +
    • +
    +
    +

    Optional getSnapshotBeforeUpdate#

    +

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

    +

    Inherited from PageLayout.getSnapshotBeforeUpdate

    +

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

    +

    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(evt: MouseEvent): void

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:77

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    Returns: void

    +
    +

    Protected onLeaveTarget#

    +

    onLeaveTarget(evt: MouseEvent): void

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:83

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtMouseEvent
    +

    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:195

    +

    Returns: Element‹›

    +
    +

    Protected setPosition#

    +

    setPosition(pos: object): void

    +

    Defined in src/renderer/components/tooltip/tooltip.tsx:134

    +

    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:498

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html b/master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html new file mode 100644 index 0000000000..8343dab719 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_components_.wizardlayout/index.html @@ -0,0 +1,1556 @@ + + + + + + + + + + + + + + + + + + + + + + Class: WizardLayout ‹**S, SS, S**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    Class: WizardLayout ‹S, SS, S#

    +

    Type parameters#

    +

    S

    +

    SS

    +

    S

    +

    Hierarchy#

    + +

    WizardLayout

    +

    Index#

    +

    Constructors#

    + +

    Properties#

    + +

    Methods#

    + +

    Constructors#

    +

    constructor#

    +

    + new WizardLayout(props: Readonly‹WizardLayoutProps›): WizardLayout

    +

    Inherited from PageLayout.constructor

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsReadonly‹WizardLayoutProps
    +

    Returns: WizardLayout

    +

    + new WizardLayout(props: WizardLayoutProps, context?: any): WizardLayout

    +

    Inherited from PageLayout.constructor

    +

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

    +

    deprecated

    +

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

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    propsWizardLayoutProps
    context?any
    +

    Returns: WizardLayout

    +

    Properties#

    +

    context#

    +

    context: any

    +

    Inherited from PageLayout.context

    +

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

    +

    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:511

    +
    +

    refs#

    +

    refs: object

    +

    Inherited from PageLayout.refs

    +

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

    +

    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:512

    +
    +

    Static Optional contextType#

    +

    contextType? : Context‹any›

    +

    Inherited from PageLayout.contextType

    +

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

    +

    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:712

    +

    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:744

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:772

    +

    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:641

    +

    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:620

    +

    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:683

    +

    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:698

    +

    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:727

    +

    Called when the component may be receiving new props. +React may call this even if props have not changed, so 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:636

    +

    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:757

    +

    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:503

    +

    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:677

    +

    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:19

    +

    Returns: Element‹›

    +
    +

    setState#

    +

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

    +

    Inherited from PageLayout.setState

    +

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

    +

    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:631

    +

    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/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html new file mode 100644 index 0000000000..5410158f35 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrole/index.html @@ -0,0 +1,1538 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ClusterRole - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: ClusterRole

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    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:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html new file mode 100644 index 0000000000..c3adc84adb --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.clusterrolebinding/index.html @@ -0,0 +1,1577 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ClusterRoleBinding - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: ClusterRoleBinding

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html new file mode 100644 index 0000000000..5bfdd95f57 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.configmap/index.html @@ -0,0 +1,1541 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ConfigMap - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:75

    +
    +

    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:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    Optional status#

    +

    status? : any

    +

    Inherited from KubeObject.status

    +

    Defined in src/renderer/api/kube-object.ts:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    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:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html new file mode 100644 index 0000000000..d8fd3dfce1 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ConfigMapsStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: ConfigMapsStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiConfigMap‹›› = configMapApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+config-maps/config-maps.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹ConfigMap›): Promise‹ConfigMap

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: ConfigMap[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): ConfigMap[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: ConfigMap

    +
    +

    getByPath#

    +

    getByPath(path: string): ConfigMap

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: ConfigMap

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: ConfigMap[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsConfigMap[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: ConfigMap): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemConfigMap
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: ConfigMap[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ConfigMap

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ConfigMap

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹ConfigMap[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹ConfigMap[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: ConfigMap): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: ConfigMap): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsConfigMap[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: ConfigMap[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: ConfigMap): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemConfigMap
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: ConfigMap[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsConfigMap[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: ConfigMap): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemConfigMap
    dataPartial‹ConfigMap
    +

    Returns: Promise‹ConfigMap

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: ConfigMap, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: ConfigMap

    +

    request: function

    +

    ▸ (): Promise‹ConfigMap

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html new file mode 100644 index 0000000000..d96fb3311b --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/index.html @@ -0,0 +1,2015 @@ + + + + + + + + + + + + + + + + + + + + + + Class: CRDResourceStore ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: T[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): T[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: T

    +
    +

    getByPath#

    +

    getByPath(path: string): T

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: T

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: T[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsT[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: T): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemT
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: T[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹T›

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹T›

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹T[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹T[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: T): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: T): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsT[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: T[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: T): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemT
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: T[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsT[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: T): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemT
    dataPartial‹T›
    +

    Returns: Promise‹T›

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: T, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: T

    +

    request: function

    +

    ▸ (): Promise‹T›

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html new file mode 100644 index 0000000000..d7081f81fe --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.crdstore/index.html @@ -0,0 +1,2052 @@ + + + + + + + + + + + + + + + + + + + + + + Class: CRDStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    groups#

    +

    get groups(): object

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:39

    +

    Returns: object

    +
    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹CustomResourceDefinition›): Promise‹CustomResourceDefinition

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: CustomResourceDefinition[]

    +
    +

    getByGroup#

    +

    getByGroup(group: string, pluralName: string): CustomResourceDefinition‹›

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:49

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    groupstring
    pluralNamestring
    +

    Returns: CustomResourceDefinition‹›

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): CustomResourceDefinition[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: CustomResourceDefinition

    +
    +

    getByObject#

    +

    getByObject(obj: KubeObject): CustomResourceDefinition‹›

    +

    Defined in src/renderer/components/+custom-resources/crd.store.ts:55

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    objKubeObject
    +

    Returns: CustomResourceDefinition‹›

    +
    +

    getByPath#

    +

    getByPath(path: string): CustomResourceDefinition

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: CustomResourceDefinition

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: CustomResourceDefinition[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsCustomResourceDefinition[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: CustomResourceDefinition): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemCustomResourceDefinition
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: CustomResourceDefinition[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹CustomResourceDefinition

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹CustomResourceDefinition

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹CustomResourceDefinition[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹CustomResourceDefinition[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: CustomResourceDefinition): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: CustomResourceDefinition): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: CustomResourceDefinition): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemCustomResourceDefinition
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: CustomResourceDefinition[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsCustomResourceDefinition[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: CustomResourceDefinition): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemCustomResourceDefinition
    dataPartial‹CustomResourceDefinition
    +

    Returns: Promise‹CustomResourceDefinition

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: CustomResourceDefinition, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: CustomResourceDefinition

    +

    request: function

    +

    ▸ (): Promise‹CustomResourceDefinition

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html new file mode 100644 index 0000000000..8b44ce354a --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjob/index.html @@ -0,0 +1,1679 @@ + + + + + + + + + + + + + + + + + + + + + + Class: CronJob - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: CronJob

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Overrides KubeObject.apiVersion

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:15

    +
    +

    kind#

    +

    kind: string

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:14

    +
    +

    metadata#

    +

    metadata: object

    +

    Overrides KubeObject.metadata

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:16

    +

    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:30

    +

    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:63

    +

    Type declaration:

    +
      +
    • lastScheduleTime? : string
    • +
    +
    +

    Static apiBase#

    +

    apiBase: string = "/apis/batch/v1beta1/cronjobs"

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:12

    +
    +

    Static kind#

    +

    kind: string = "CronJob"

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:10

    +
    +

    Static namespaced#

    +

    namespaced: boolean = true

    +

    Overrides KubeObject.namespaced

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:11

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Inherited from KubeObject.selfLink

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getLastScheduleTime#

    +

    getLastScheduleTime(): string

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:71

    +

    Returns: string

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSchedule#

    +

    getSchedule(): string

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:77

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getSuspendFlag#

    +

    getSuspendFlag(): string

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:67

    +

    Returns: string

    +
    +

    isNeverRun#

    +

    isNeverRun(): boolean

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:81

    +

    Returns: boolean

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html new file mode 100644 index 0000000000..da700636c7 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/index.html @@ -0,0 +1,2027 @@ + + + + + + + + + + + + + + + + + + + + + + Class: CronJobStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: CronJobStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiCronJob‹›› = cronJobApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹CronJob›): Promise‹CronJob

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsCronJob[]
    +

    Returns: T[]

    +
    +

    getActiveJobsNum#

    +

    getActiveJobsNum(cronJob: CronJob): number

    +

    Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:24

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: CronJob[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): CronJob[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: CronJob

    +
    +

    getByPath#

    +

    getByPath(path: string): CronJob

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    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

      +
    • +
    +
    +

    isSelected#

    +

    isSelected(item: CronJob): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemCronJob
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: CronJob[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹CronJob

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹CronJob

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹CronJob[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹CronJob[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: CronJob): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: CronJob): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsCronJob[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: CronJob[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: CronJob): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemCronJob
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: CronJob[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsCronJob[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: CronJob): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemCronJob
    dataPartial‹CronJob
    +

    Returns: Promise‹CronJob

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: CronJob, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: CronJob

    +

    request: function

    +

    ▸ (): Promise‹CronJob

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html new file mode 100644 index 0000000000..332770ec88 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.customresourcedefinition/index.html @@ -0,0 +1,1822 @@ + + + + + + + + + + + + + + + + + + + + + + Class: CustomResourceDefinition - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: CustomResourceDefinition

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getConditions#

    +

    getConditions(): object[]

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:136

    +

    Returns: object[]

    +
    +

    getConversion#

    +

    getConversion(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:119

    +

    Returns: string

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getGroup#

    +

    getGroup(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:94

    +

    Returns: string

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNames#

    +

    getNames(): object

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:115

    +

    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:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getPluralName#

    +

    getPluralName(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:81

    +

    Returns: string

    +
    +

    getPrinterColumns#

    +

    getPrinterColumns(ignorePriority: boolean): AdditionalPrinterColumnsV1[]

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:123

    +

    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:85

    +

    Returns: string

    +
    +

    getResourceTitle#

    +

    getResourceTitle(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:89

    +

    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:88

    +

    Returns: string

    +
    +

    getScope#

    +

    getScope(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:98

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getStoredVersions#

    +

    getStoredVersions(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:111

    +

    Returns: string

    +
    +

    getValidation#

    +

    getValidation(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:132

    +

    Returns: string

    +
    +

    getVersion#

    +

    getVersion(): string

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:102

    +

    Returns: string

    +
    +

    isNamespaced#

    +

    isNamespaced(): boolean

    +

    Defined in src/renderer/api/endpoints/crd.api.ts:107

    +

    Returns: boolean

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html new file mode 100644 index 0000000000..cdde5b46fa --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonset/index.html @@ -0,0 +1,1728 @@ + + + + + + + + + + + + + + + + + + + + + + Class: DaemonSet - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: DaemonSet

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    params?JsonApiParams
    +

    Returns: CancelablePromise‹KubeJsonApiData›

    +
    +

    getAffinity#

    +

    getAffinity(): IAffinity

    +

    Inherited from Deployment.getAffinity

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Returns: IAffinity

    +
    +

    getAffinityNumber#

    +

    getAffinityNumber(): number

    +

    Inherited from Pod.getAffinityNumber

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Returns: number

    +
    +

    getAge#

    +

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    +

    Inherited from KubeObject.getAge

    +

    Defined in src/renderer/api/kube-object.ts:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    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:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNodeSelectors#

    +

    getNodeSelectors(): string[]

    +

    Inherited from Deployment.getNodeSelectors

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Returns: string[]

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:62

    +

    Returns: string[]

    +
    +

    getTolerations#

    +

    getTolerations(): IToleration[]

    +

    Inherited from Deployment.getTolerations

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Returns: IToleration[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html new file mode 100644 index 0000000000..6c91404156 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/index.html @@ -0,0 +1,2070 @@ + + + + + + + + + + + + + + + + + + + + + + Class: DaemonSetStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: DaemonSetStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiDaemonSet‹›› = daemonSetApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:10

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    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

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹DaemonSet›): Promise‹DaemonSet

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: DaemonSet[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): DaemonSet[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: DaemonSet

    +
    +

    getByPath#

    +

    getByPath(path: string): DaemonSet

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: DaemonSet

    +
    +

    getChildPods#

    +

    getChildPods(daemonSet: DaemonSet): Pod[]

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:19

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    daemonSetDaemonSet
    +

    Returns: Pod[]

    +
    +

    getStatuses#

    +

    getStatuses(daemonSets?: DaemonSet[]): object

    +

    Overrides KubeObjectStore.getStatuses

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:23

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    daemonSets?DaemonSet[]
    +

    Returns: object

    +
      +
    • +

      failed: number = 0

      +
    • +
    • +

      pending: number = 0

      +
    • +
    • +

      running: number = 0

      +
    • +
    +
    +

    isSelected#

    +

    isSelected(item: DaemonSet): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemDaemonSet
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: DaemonSet[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹DaemonSet

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹DaemonSet

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹DaemonSet[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    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 onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: DaemonSet): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:40

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: DaemonSet): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsDaemonSet[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: DaemonSet[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: DaemonSet): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemDaemonSet
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: DaemonSet[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsDaemonSet[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: DaemonSet): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemDaemonSet
    dataPartial‹DaemonSet
    +

    Returns: Promise‹DaemonSet

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: DaemonSet, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: DaemonSet

    +

    request: function

    +

    ▸ (): Promise‹DaemonSet

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html new file mode 100644 index 0000000000..766383bb87 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.deployment/index.html @@ -0,0 +1,1793 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Deployment - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Deployment

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    spec#

    +

    spec: object

    +

    Overrides void

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:55

    +

    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:155

    +

    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:53

    +
    +

    Static kind#

    +

    kind: string = "Deployment"

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:51

    +
    +

    Static namespaced#

    +

    namespaced: boolean = true

    +

    Overrides KubeObject.namespaced

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:52

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Inherited from KubeObject.selfLink

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    params?JsonApiParams
    +

    Returns: CancelablePromise‹KubeJsonApiData›

    +
    +

    getAffinity#

    +

    getAffinity(): IAffinity

    +

    Inherited from Deployment.getAffinity

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Returns: IAffinity

    +
    +

    getAffinityNumber#

    +

    getAffinityNumber(): number

    +

    Inherited from Pod.getAffinityNumber

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Returns: number

    +
    +

    getAge#

    +

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    +

    Inherited from KubeObject.getAge

    +

    Defined in src/renderer/api/kube-object.ts:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getConditions#

    +

    getConditions(activeOnly: boolean): object[]

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:172

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    activeOnlybooleanfalse
    +

    Returns: object[]

    +
    +

    getConditionsText#

    +

    getConditionsText(activeOnly: boolean): string

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:181

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    activeOnlybooleantrue
    +

    Returns: string

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNodeSelectors#

    +

    getNodeSelectors(): string[]

    +

    Inherited from Deployment.getNodeSelectors

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Returns: string[]

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getReplicas#

    +

    getReplicas(): number

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:185

    +

    Returns: number

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:62

    +

    Returns: string[]

    +
    +

    getTolerations#

    +

    getTolerations(): IToleration[]

    +

    Inherited from Deployment.getTolerations

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Returns: IToleration[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html new file mode 100644 index 0000000000..2dcdf2a5b7 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/index.html @@ -0,0 +1,1787 @@ + + + + + + + + + + + + + + + + + + + + + + Class: DeploymentApi - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:76

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    optionsIKubeApiOptions‹Deployment
    +

    Returns: DeploymentApi

    +

    Properties#

    +

    apiBase#

    +

    apiBase: string

    +

    Inherited from KubeApi.apiBase

    +

    Defined in src/renderer/api/kube-api.ts:66

    +
    +

    apiGroup#

    +

    apiGroup: string

    +

    Inherited from KubeApi.apiGroup

    +

    Defined in src/renderer/api/kube-api.ts:68

    +
    +

    apiPrefix#

    +

    apiPrefix: string

    +

    Inherited from KubeApi.apiPrefix

    +

    Defined in src/renderer/api/kube-api.ts:67

    +
    +

    apiResource#

    +

    apiResource: string

    +

    Inherited from KubeApi.apiResource

    +

    Defined in src/renderer/api/kube-api.ts:71

    +
    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeApi.apiVersion

    +

    Defined in src/renderer/api/kube-api.ts:69

    +
    +

    Optional apiVersionPreferred#

    +

    apiVersionPreferred? : string

    +

    Inherited from KubeApi.apiVersionPreferred

    +

    Defined in src/renderer/api/kube-api.ts:70

    +
    +

    isNamespaced#

    +

    isNamespaced: boolean

    +

    Inherited from KubeApi.isNamespaced

    +

    Defined in src/renderer/api/kube-api.ts:72

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeApi.kind

    +

    Defined in src/renderer/api/kube-api.ts:65

    +
    +

    objectConstructor#

    +

    objectConstructor: IKubeObjectConstructor‹Deployment

    +

    Inherited from KubeApi.objectConstructor

    +

    Defined in src/renderer/api/kube-api.ts:74

    +
    +

    Protected options#

    +

    options: IKubeApiOptions‹Deployment

    +

    Inherited from KubeApi.options

    +

    Defined in src/renderer/api/kube-api.ts:78

    +
    +

    Protected request#

    +

    request: KubeJsonApi

    +

    Inherited from KubeApi.request

    +

    Defined in src/renderer/api/kube-api.ts:75

    +
    +

    Protected resourceVersions#

    +

    resourceVersions: Map‹string, string› = new Map()

    +

    Inherited from KubeApi.resourceVersions

    +

    Defined in src/renderer/api/kube-api.ts:76

    +
    +

    Static parseApi#

    +

    parseApi: parseKubeApi = parseKubeApi

    +

    Inherited from KubeApi.parseApi

    +

    Defined in src/renderer/api/kube-api.ts:58

    +

    Accessors#

    +

    apiVersionWithGroup#

    +

    get apiVersionWithGroup(): string

    +

    Inherited from KubeApi.apiVersionWithGroup

    +

    Defined in src/renderer/api/kube-api.ts:105

    +

    Returns: string

    +

    Methods#

    +

    Protected checkPreferredVersion#

    +

    checkPreferredVersion(): Promise‹void›

    +

    Inherited from KubeApi.checkPreferredVersion

    +

    Defined in src/renderer/api/kube-api.ts:111

    +

    Returns: Promise‹void›

    +
    +

    create#

    +

    create(__namedParameters: object, data?: Partial‹Deployment›): Promise‹Deployment

    +

    Inherited from KubeApi.create

    +

    Defined in src/renderer/api/kube-api.ts:198

    +

    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:224

    +

    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:191

    +

    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:129

    +

    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:137

    +

    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:230

    +

    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:184

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    +

    Optional query: IKubeApiQueryParams

    +

    Returns: Promise‹Deployment[]›

    +
    +

    Protected normalizeQuery#

    +

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    +

    Inherited from KubeApi.normalizeQuery

    +

    Defined in src/renderer/api/kube-api.ts:148

    +

    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:158

    +

    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:133

    +

    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:125

    +

    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:216

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namestring""
    namespacestring"default"
    +

    Optional data: Partial‹Deployment

    +

    Returns: Promise‹Deployment

    +
    +

    watch#

    +

    watch(): function

    +

    Inherited from KubeApi.watch

    +

    Defined in src/renderer/api/kube-api.ts:238

    +

    Returns: function

    +

    ▸ (): void

    +
    +

    Static watchAll#

    +

    watchAll(...apis: KubeApi[]): (Anonymous function)

    +

    Inherited from KubeApi.watchAll

    +

    Defined in src/renderer/api/kube-api.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    ...apisKubeApi[]
    +

    Returns: (Anonymous function)

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html new file mode 100644 index 0000000000..563cd11443 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/index.html @@ -0,0 +1,2058 @@ + + + + + + + + + + + + + + + + + + + + + + Class: DeploymentStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: DeploymentStore

    +

    Properties#

    +

    api#

    +

    api: DeploymentApi‹› = deploymentApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    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

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Deployment›): Promise‹Deployment

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Deployment[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Deployment[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Deployment

    +
    +

    getByPath#

    +

    getByPath(path: string): Deployment

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Deployment

    +
    +

    getChildPods#

    +

    getChildPods(deployment: Deployment): Pod‹›[]

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    deploymentDeployment
    +

    Returns: Pod‹›[]

    +
    +

    getStatuses#

    +

    getStatuses(deployments?: Deployment[]): object

    +

    Overrides KubeObjectStore.getStatuses

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:24

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    deployments?Deployment[]
    +

    Returns: object

    +
      +
    • +

      failed: number = 0

      +
    • +
    • +

      pending: number = 0

      +
    • +
    • +

      running: number = 0

      +
    • +
    +
    +

    isSelected#

    +

    isSelected(item: Deployment): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemDeployment
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Deployment[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Deployment

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Deployment

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Deployment[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    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 onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Deployment): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:47

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Deployment): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Deployment): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemDeployment
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Deployment[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsDeployment[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Deployment): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemDeployment
    dataPartial‹Deployment
    +

    Returns: Promise‹Deployment

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Deployment, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Deployment

    +

    request: function

    +

    ▸ (): Promise‹Deployment

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html new file mode 100644 index 0000000000..089aa165aa --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.endpoint/index.html @@ -0,0 +1,1550 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Endpoint - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Endpoint

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    Optional status#

    +

    status? : any

    +

    Inherited from KubeObject.status

    +

    Defined in src/renderer/api/kube-object.ts:78

    +
    +

    subsets#

    +

    subsets: IEndpointSubset[]

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:105

    +
    +

    Static apiBase#

    +

    apiBase: string = "/api/v1/endpoints"

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:103

    +
    +

    Static kind#

    +

    kind: string = "Endpoints"

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:101

    +
    +

    Static namespaced#

    +

    namespaced: boolean = true

    +

    Overrides KubeObject.namespaced

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:102

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Inherited from KubeObject.selfLink

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getEndpointSubsets#

    +

    getEndpointSubsets(): EndpointSubset[]

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:107

    +

    Returns: EndpointSubset[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    toString#

    +

    toString(): string

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:112

    +

    Returns: string

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html new file mode 100644 index 0000000000..7eeb52f3ad --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.endpointstore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: EndpointStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: EndpointStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiEndpoint‹›› = endpointApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+network-endpoints/endpoints.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Endpoint›): Promise‹Endpoint

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Endpoint[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Endpoint[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Endpoint

    +
    +

    getByPath#

    +

    getByPath(path: string): Endpoint

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Endpoint

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: Endpoint[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsEndpoint[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: Endpoint): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemEndpoint
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Endpoint[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Endpoint

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Endpoint

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Endpoint[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹Endpoint[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Endpoint): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Endpoint): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsEndpoint[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Endpoint[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Endpoint): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemEndpoint
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Endpoint[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsEndpoint[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Endpoint): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemEndpoint
    dataPartial‹Endpoint
    +

    Returns: Promise‹Endpoint

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Endpoint, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Endpoint

    +

    request: function

    +

    ▸ (): Promise‹Endpoint

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html new file mode 100644 index 0000000000..f17ca0dfd5 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.eventstore/index.html @@ -0,0 +1,2003 @@ + + + + + + + + + + + + + + + + + + + + + + Class: EventStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: EventStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiKubeEvent‹›› = eventApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+events/event.store.ts:13

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(): IReactionDisposer

    +

    Overrides KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/components/+events/event.store.ts:16

    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹KubeEvent›): Promise‹KubeEvent

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: KubeEvent[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): KubeEvent[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: KubeEvent

    +
    +

    getByPath#

    +

    getByPath(path: string): KubeEvent

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: KubeEvent

    +
    +

    getEventsByObject#

    +

    getEventsByObject(obj: KubeObject): KubeEvent[]

    +

    Defined in src/renderer/components/+events/event.store.ts:26

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    objKubeObject
    +

    Returns: KubeEvent[]

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: KubeEvent[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsKubeEvent[]
    +

    Returns: Record‹string, number›

    +
    +

    getWarnings#

    +

    getWarnings(): KubeEvent‹›[]

    +

    Defined in src/renderer/components/+events/event.store.ts:35

    +

    Returns: KubeEvent‹›[]

    +
    +

    isSelected#

    +

    isSelected(item: KubeEvent): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeEvent
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: KubeEvent[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹KubeEvent

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹KubeEvent

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹KubeEvent[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹KubeEvent[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: KubeEvent): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: KubeEvent): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeEvent
    +

    Returns: void

    +
    +

    Protected sortItems#

    +

    sortItems(items: KubeEvent[]): KubeEvent‹›[]

    +

    Overrides KubeObjectStore.sortItems

    +

    Defined in src/renderer/components/+events/event.store.ts:20

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsKubeEvent[]
    +

    Returns: KubeEvent‹›[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: KubeEvent): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeEvent
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: KubeEvent[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsKubeEvent[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: KubeEvent): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemKubeEvent
    dataPartial‹KubeEvent
    +

    Returns: Promise‹KubeEvent

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: KubeEvent, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: KubeEvent

    +

    request: function

    +

    ▸ (): Promise‹KubeEvent

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html new file mode 100644 index 0000000000..b2e31d213f --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.horizontalpodautoscaler/index.html @@ -0,0 +1,1697 @@ + + + + + + + + + + + + + + + + + + + + + + Class: HorizontalPodAutoscaler - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: HorizontalPodAutoscaler

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    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:97

    +

    Returns: IHpaMetric[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    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:101

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    metricIHpaMetric
    +

    Returns: string

    +
    +

    getMetricValues#

    +

    getMetricValues(metric: IHpaMetric): string

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:116

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    metricIHpaMetric
    +

    Returns: string

    +
    +

    getMetrics#

    +

    getMetrics(): IHpaMetric[]

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:93

    +

    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:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    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:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html new file mode 100644 index 0000000000..20e549b52f --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.hpastore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: HPAStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: HPAStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiHorizontalPodAutoscaler‹›› = hpaApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+config-autoscalers/hpa.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹HorizontalPodAutoscaler›): Promise‹HorizontalPodAutoscaler

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: HorizontalPodAutoscaler[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): HorizontalPodAutoscaler[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: HorizontalPodAutoscaler

    +
    +

    getByPath#

    +

    getByPath(path: string): HorizontalPodAutoscaler

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: HorizontalPodAutoscaler

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: HorizontalPodAutoscaler[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsHorizontalPodAutoscaler[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: HorizontalPodAutoscaler): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemHorizontalPodAutoscaler
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: HorizontalPodAutoscaler[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹HorizontalPodAutoscaler

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹HorizontalPodAutoscaler

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹HorizontalPodAutoscaler[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹HorizontalPodAutoscaler[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: HorizontalPodAutoscaler): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: HorizontalPodAutoscaler): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsHorizontalPodAutoscaler[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: HorizontalPodAutoscaler[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: HorizontalPodAutoscaler): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemHorizontalPodAutoscaler
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: HorizontalPodAutoscaler[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsHorizontalPodAutoscaler[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: HorizontalPodAutoscaler): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemHorizontalPodAutoscaler
    dataPartial‹HorizontalPodAutoscaler
    +

    Returns: Promise‹HorizontalPodAutoscaler

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: HorizontalPodAutoscaler, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: HorizontalPodAutoscaler

    +

    request: function

    +

    ▸ (): Promise‹HorizontalPodAutoscaler

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html new file mode 100644 index 0000000000..6996d95141 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.ingress/index.html @@ -0,0 +1,1603 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Ingress - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Ingress

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    spec#

    +

    spec: object

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:38

    +

    Type declaration:

    +
      +
    • +

      backend(): object

      +
    • +
    • +

      serviceName: string

      +
    • +
    • +

      servicePort: number

      +
    • +
    • +

      rules? : object[]

      +
    • +
    • +

      tls: object[]

      +
    • +
    +
    +

    status#

    +

    status: object

    +

    Overrides KubeObject.status

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:59

    +

    Type declaration:

    +
      +
    • +

      loadBalancer(): object

      +
    • +
    • +

      ingress: ILoadBalancerIngress[]

      +
    • +
    +
    +

    Static apiBase#

    +

    apiBase: string = "/apis/extensions/v1beta1/ingresses"

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:36

    +
    +

    Static kind#

    +

    kind: string = "Ingress"

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:34

    +
    +

    Static namespaced#

    +

    namespaced: boolean = true

    +

    Overrides KubeObject.namespaced

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:35

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Inherited from KubeObject.selfLink

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getHosts#

    +

    getHosts(): string[]

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:86

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getLoadBalancers#

    +

    getLoadBalancers(): string[]

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:113

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getPorts#

    +

    getPorts(): string

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:92

    +

    Returns: string

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getRoutes#

    +

    getRoutes(): string[]

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:65

    +

    Returns: string[]

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html new file mode 100644 index 0000000000..433ccb5aac --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressapi/index.html @@ -0,0 +1,1686 @@ + + + + + + + + + + + + + + + + + + + + + + Class: IngressApi - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:76

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    optionsIKubeApiOptions‹Ingress
    +

    Returns: IngressApi

    +

    Properties#

    +

    apiBase#

    +

    apiBase: string

    +

    Inherited from KubeApi.apiBase

    +

    Defined in src/renderer/api/kube-api.ts:66

    +
    +

    apiGroup#

    +

    apiGroup: string

    +

    Inherited from KubeApi.apiGroup

    +

    Defined in src/renderer/api/kube-api.ts:68

    +
    +

    apiPrefix#

    +

    apiPrefix: string

    +

    Inherited from KubeApi.apiPrefix

    +

    Defined in src/renderer/api/kube-api.ts:67

    +
    +

    apiResource#

    +

    apiResource: string

    +

    Inherited from KubeApi.apiResource

    +

    Defined in src/renderer/api/kube-api.ts:71

    +
    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeApi.apiVersion

    +

    Defined in src/renderer/api/kube-api.ts:69

    +
    +

    Optional apiVersionPreferred#

    +

    apiVersionPreferred? : string

    +

    Inherited from KubeApi.apiVersionPreferred

    +

    Defined in src/renderer/api/kube-api.ts:70

    +
    +

    isNamespaced#

    +

    isNamespaced: boolean

    +

    Inherited from KubeApi.isNamespaced

    +

    Defined in src/renderer/api/kube-api.ts:72

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeApi.kind

    +

    Defined in src/renderer/api/kube-api.ts:65

    +
    +

    objectConstructor#

    +

    objectConstructor: IKubeObjectConstructor‹Ingress

    +

    Inherited from KubeApi.objectConstructor

    +

    Defined in src/renderer/api/kube-api.ts:74

    +
    +

    Protected options#

    +

    options: IKubeApiOptions‹Ingress

    +

    Inherited from KubeApi.options

    +

    Defined in src/renderer/api/kube-api.ts:78

    +
    +

    Protected request#

    +

    request: KubeJsonApi

    +

    Inherited from KubeApi.request

    +

    Defined in src/renderer/api/kube-api.ts:75

    +
    +

    Protected resourceVersions#

    +

    resourceVersions: Map‹string, string› = new Map()

    +

    Inherited from KubeApi.resourceVersions

    +

    Defined in src/renderer/api/kube-api.ts:76

    +
    +

    Static parseApi#

    +

    parseApi: parseKubeApi = parseKubeApi

    +

    Inherited from KubeApi.parseApi

    +

    Defined in src/renderer/api/kube-api.ts:58

    +

    Accessors#

    +

    apiVersionWithGroup#

    +

    get apiVersionWithGroup(): string

    +

    Inherited from KubeApi.apiVersionWithGroup

    +

    Defined in src/renderer/api/kube-api.ts:105

    +

    Returns: string

    +

    Methods#

    +

    Protected checkPreferredVersion#

    +

    checkPreferredVersion(): Promise‹void›

    +

    Inherited from KubeApi.checkPreferredVersion

    +

    Defined in src/renderer/api/kube-api.ts:111

    +

    Returns: Promise‹void›

    +
    +

    create#

    +

    create(__namedParameters: object, data?: Partial‹Ingress›): Promise‹Ingress

    +

    Inherited from KubeApi.create

    +

    Defined in src/renderer/api/kube-api.ts:198

    +

    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:224

    +

    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:191

    +

    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:129

    +

    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:137

    +

    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:230

    +

    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:184

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    +

    Optional query: IKubeApiQueryParams

    +

    Returns: Promise‹Ingress[]›

    +
    +

    Protected normalizeQuery#

    +

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    +

    Inherited from KubeApi.normalizeQuery

    +

    Defined in src/renderer/api/kube-api.ts:148

    +

    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:158

    +

    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:133

    +

    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:125

    +

    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:216

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namestring""
    namespacestring"default"
    +

    Optional data: Partial‹Ingress

    +

    Returns: Promise‹Ingress

    +
    +

    watch#

    +

    watch(): function

    +

    Inherited from KubeApi.watch

    +

    Defined in src/renderer/api/kube-api.ts:238

    +

    Returns: function

    +

    ▸ (): void

    +
    +

    Static watchAll#

    +

    watchAll(...apis: KubeApi[]): (Anonymous function)

    +

    Inherited from KubeApi.watchAll

    +

    Defined in src/renderer/api/kube-api.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    ...apisKubeApi[]
    +

    Returns: (Anonymous function)

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html new file mode 100644 index 0000000000..17fccd30a0 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.ingressstore/index.html @@ -0,0 +1,2031 @@ + + + + + + + + + + + + + + + + + + + + + + Class: IngressStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: IngressStore

    +

    Properties#

    +

    api#

    +

    api: IngressApi‹› = ingressApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    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

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Ingress›): Promise‹Ingress

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Ingress[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Ingress[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Ingress

    +
    +

    getByPath#

    +

    getByPath(path: string): Ingress

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Ingress

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: Ingress[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsIngress[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: Ingress): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemIngress
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Ingress[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Ingress

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Ingress

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Ingress[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    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 onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Ingress): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Ingress): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsIngress[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Ingress[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Ingress): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemIngress
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Ingress[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsIngress[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Ingress): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemIngress
    dataPartial‹Ingress
    +

    Returns: Promise‹Ingress

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Ingress, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Ingress

    +

    request: function

    +

    ▸ (): Promise‹Ingress

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html new file mode 100644 index 0000000000..d39a97b92a --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.job/index.html @@ -0,0 +1,1779 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Job - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Job

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(): CancelablePromise‹KubeJsonApiData›

    +

    Overrides KubeObject.delete

    +

    Defined in src/renderer/api/endpoints/job.api.ts:98

    +

    Returns: CancelablePromise‹KubeJsonApiData›

    +
    +

    getAffinity#

    +

    getAffinity(): IAffinity

    +

    Inherited from Deployment.getAffinity

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Returns: IAffinity

    +
    +

    getAffinityNumber#

    +

    getAffinityNumber(): number

    +

    Inherited from Pod.getAffinityNumber

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Returns: number

    +
    +

    getAge#

    +

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    +

    Inherited from KubeObject.getAge

    +

    Defined in src/renderer/api/kube-object.ts:102

    +

    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:121

    +

    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:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getImages#

    +

    getImages(): string[]

    +

    Defined in src/renderer/api/endpoints/job.api.ts:93

    +

    Returns: string[]

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNodeSelectors#

    +

    getNodeSelectors(): string[]

    +

    Inherited from Deployment.getNodeSelectors

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Returns: string[]

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    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:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:62

    +

    Returns: string[]

    +
    +

    getTolerations#

    +

    getTolerations(): IToleration[]

    +

    Inherited from Deployment.getTolerations

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Returns: IToleration[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html new file mode 100644 index 0000000000..1d02311a6b --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.jobstore/index.html @@ -0,0 +1,2061 @@ + + + + + + + + + + + + + + + + + + + + + + Class: JobStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: JobStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiJob‹›› = jobApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+workloads-jobs/job.store.ts:10

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Job›): Promise‹Job

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Job[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Job[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Job

    +
    +

    getByPath#

    +

    getByPath(path: string): Job

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    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[]

    +
    +

    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

      +
    • +
    +
    +

    isSelected#

    +

    isSelected(item: Job): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemJob
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Job[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Job

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Job

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Job[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹Job[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Job): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Job): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsJob[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Job[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Job): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemJob
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Job[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsJob[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Job): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemJob
    dataPartial‹Job
    +

    Returns: Promise‹Job

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Job, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Job

    +

    request: function

    +

    ▸ (): Promise‹Job

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html new file mode 100644 index 0000000000..e423110284 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeapi/index.html @@ -0,0 +1,1637 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeApi ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:76

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    optionsIKubeApiOptions‹T›
    +

    Returns: KubeApi

    +

    Properties#

    +

    apiBase#

    +

    apiBase: string

    +

    Defined in src/renderer/api/kube-api.ts:66

    +
    +

    apiGroup#

    +

    apiGroup: string

    +

    Defined in src/renderer/api/kube-api.ts:68

    +
    +

    apiPrefix#

    +

    apiPrefix: string

    +

    Defined in src/renderer/api/kube-api.ts:67

    +
    +

    apiResource#

    +

    apiResource: string

    +

    Defined in src/renderer/api/kube-api.ts:71

    +
    +

    apiVersion#

    +

    apiVersion: string

    +

    Defined in src/renderer/api/kube-api.ts:69

    +
    +

    Optional apiVersionPreferred#

    +

    apiVersionPreferred? : string

    +

    Defined in src/renderer/api/kube-api.ts:70

    +
    +

    isNamespaced#

    +

    isNamespaced: boolean

    +

    Defined in src/renderer/api/kube-api.ts:72

    +
    +

    kind#

    +

    kind: string

    +

    Defined in src/renderer/api/kube-api.ts:65

    +
    +

    objectConstructor#

    +

    objectConstructor: IKubeObjectConstructor‹T›

    +

    Defined in src/renderer/api/kube-api.ts:74

    +
    +

    Protected options#

    +

    options: IKubeApiOptions‹T›

    +

    Defined in src/renderer/api/kube-api.ts:78

    +
    +

    Protected request#

    +

    request: KubeJsonApi

    +

    Defined in src/renderer/api/kube-api.ts:75

    +
    +

    Protected resourceVersions#

    +

    resourceVersions: Map‹string, string› = new Map()

    +

    Defined in src/renderer/api/kube-api.ts:76

    +
    +

    Static parseApi#

    +

    parseApi: parseKubeApi = parseKubeApi

    +

    Defined in src/renderer/api/kube-api.ts:58

    +

    Accessors#

    +

    apiVersionWithGroup#

    +

    get apiVersionWithGroup(): string

    +

    Defined in src/renderer/api/kube-api.ts:105

    +

    Returns: string

    +

    Methods#

    +

    Protected checkPreferredVersion#

    +

    checkPreferredVersion(): Promise‹void›

    +

    Defined in src/renderer/api/kube-api.ts:111

    +

    Returns: Promise‹void›

    +
    +

    create#

    +

    create(__namedParameters: object, data?: Partial‹T›): Promise‹T›

    +

    Defined in src/renderer/api/kube-api.ts:198

    +

    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:224

    +

    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:191

    +

    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:129

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    +

    Returns: string

    +
    +

    getUrl#

    +

    getUrl(__namedParameters: object, query?: Partial‹IKubeApiQueryParams›): string

    +

    Defined in src/renderer/api/kube-api.ts:137

    +

    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:230

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    queryIKubeApiQueryParams{}
    +

    Returns: string

    +
    +

    list#

    +

    list(__namedParameters: object, query?: IKubeApiQueryParams): Promise‹T[]›

    +

    Defined in src/renderer/api/kube-api.ts:184

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    +

    Optional query: IKubeApiQueryParams

    +

    Returns: Promise‹T[]›

    +
    +

    Protected normalizeQuery#

    +

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    +

    Defined in src/renderer/api/kube-api.ts:148

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    queryPartial‹IKubeApiQueryParams›{}
    +

    Returns: object

    +
    +

    Protected parseResponse#

    +

    parseResponse(data: KubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList, namespace?: string): any

    +

    Defined in src/renderer/api/kube-api.ts:158

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData | KubeJsonApiData[] | KubeJsonApiDataList
    namespace?string
    +

    Returns: any

    +
    +

    refreshResourceVersion#

    +

    refreshResourceVersion(params?: object): Promise‹T[]›

    +

    Defined in src/renderer/api/kube-api.ts:133

    +

    Parameters:

    +

    Optional params: object

    + + + + + + + + + + + + + +
    NameType
    namespacestring
    +

    Returns: Promise‹T[]›

    +
    +

    setResourceVersion#

    +

    setResourceVersion(namespace: string, newVersion: string): void

    +

    Defined in src/renderer/api/kube-api.ts:125

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    newVersionstring-
    +

    Returns: void

    +
    +

    update#

    +

    update(__namedParameters: object, data?: Partial‹T›): Promise‹T›

    +

    Defined in src/renderer/api/kube-api.ts:216

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namestring""
    namespacestring"default"
    +

    Optional data: Partial‹T›

    +

    Returns: Promise‹T›

    +
    +

    watch#

    +

    watch(): function

    +

    Defined in src/renderer/api/kube-api.ts:238

    +

    Returns: function

    +

    ▸ (): void

    +
    +

    Static watchAll#

    +

    watchAll(...apis: KubeApi[]): (Anonymous function)

    +

    Defined in src/renderer/api/kube-api.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    ...apisKubeApi[]
    +

    Returns: (Anonymous function)

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html new file mode 100644 index 0000000000..6acdc6882c --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeevent/index.html @@ -0,0 +1,1729 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeEvent - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    + +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: KubeEvent

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    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:76

    +
    +

    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:77

    +
    +

    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:78

    +
    +

    type#

    +

    type: 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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getFirstSeenTime#

    +

    getFirstSeenTime(): string

    +

    Defined in src/renderer/api/endpoints/events.api.ts:45

    +

    Returns: string

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getLastSeenTime#

    +

    getLastSeenTime(): string

    +

    Defined in src/renderer/api/endpoints/events.api.ts:50

    +

    Returns: string

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html new file mode 100644 index 0000000000..c12aa16452 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobject/index.html @@ -0,0 +1,1493 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeObject - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: KubeObject#

    +

    Hierarchy#

    +
      +
    • KubeObject
    • +
    +

    Node

    +

    CronJob

    +

    ConfigMap

    +

    Secret

    +

    ResourceQuota

    +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: KubeObject

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    Optional status#

    +

    status? : any

    +

    Defined in src/renderer/api/kube-object.ts:78

    +
    +

    Static kind#

    +

    kind: string

    +

    Defined in src/renderer/api/kube-object.ts:47

    +
    +

    Static namespaced#

    +

    namespaced: boolean

    +

    Defined in src/renderer/api/kube-object.ts:48

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    humanizebooleantrue
    compactbooleantrue
    fromNowbooleanfalse
    +

    Returns: string | number

    +
    +

    getAnnotations#

    +

    getAnnotations(filter: boolean): string[]

    +

    Defined in src/renderer/api/kube-object.ts:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataany
    +

    Returns: KubeObject‹›

    +
    +

    Static isJsonApiData#

    +

    isJsonApiData(object: any): object is KubeJsonApiData

    +

    Defined in src/renderer/api/kube-object.ts:58

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    objectany
    +

    Returns: object is KubeJsonApiData

    +
    +

    Static isJsonApiDataList#

    +

    isJsonApiDataList(object: any): object is KubeJsonApiDataList

    +

    Defined in src/renderer/api/kube-object.ts:62

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    objectany
    +

    Returns: object is KubeJsonApiDataList

    +
    +

    Static isNonSystem#

    +

    isNonSystem(item: KubeJsonApiData | KubeObject): boolean

    +

    Defined in src/renderer/api/kube-object.ts:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html new file mode 100644 index 0000000000..d51d8550c1 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/index.html @@ -0,0 +1,2005 @@ + + + + + + + + + + + + + + + + + + + + + + Class: KubeObjectStore ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Class: KubeObjectStore ‹T#

    +

    Type parameters#

    +

    T: KubeObject

    +

    Hierarchy#

    +
      +
    • ItemStore‹T›
    • +
    +

    KubeObjectStore

    +

    EventStore

    +

    PodsStore

    +

    NodesStore

    +

    DeploymentStore

    +

    DaemonSetStore

    +

    StatefulSetStore

    +

    JobStore

    +

    CronJobStore

    +

    ConfigMapsStore

    +

    SecretsStore

    +

    ReplicaSetStore

    +

    ResourceQuotasStore

    +

    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:14

    +

    Returns: KubeObjectStore

    +

    Properties#

    +

    Abstract api#

    +

    api: KubeApi‹T›

    +

    Defined in src/renderer/kube-object.store.ts:13

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹T›): Promise‹T›

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsT[]
    +

    Returns: T[]

    +
    +

    getAllByNs#

    +

    getAllByNs(namespace: string | string[], strict: boolean): T[]

    +

    Defined in src/renderer/kube-object.store.ts:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: T[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): T[]

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsstring[] | object
    +

    Returns: T[]

    +
    +

    getByName#

    +

    getByName(name: string, namespace?: string): T

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: T

    +
    +

    getByPath#

    +

    getByPath(path: string): T

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: T

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: T[]): Record‹string, number›

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsT[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: T): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemT
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: T[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsT[]this.items
    +

    Returns: boolean

    +
    +

    load#

    +

    load(params: object): Promise‹T›

    +

    Defined in src/renderer/kube-object.store.ts:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹T›

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    resourcePathstring
    +

    Returns: Promise‹T›

    +
    +

    Protected loadItem#

    +

    loadItem(params: object): Promise‹T›

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹T›

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹T[]›

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹T[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: T): Promise‹void›

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    Parameters:

    +

    item: T

    +

    request: function

    +

    ▸ (): Promise‹any›

    +

    Returns: Promise‹void›

    +
    +

    removeSelectedItems#

    +

    removeSelectedItems(): Promise‹void[]›

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: T): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsT[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: T[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: T): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemT
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: T[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsT[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: T): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemT
    +

    Returns: void

    +
    +

    update#

    +

    update(item: T, data: Partial‹T›): Promise‹T›

    +

    Defined in src/renderer/kube-object.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemT
    dataPartial‹T›
    +

    Returns: Promise‹T›

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: T, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: T

    +

    request: function

    +

    ▸ (): Promise‹T›

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html new file mode 100644 index 0000000000..dd69825b99 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.namespace/index.html @@ -0,0 +1,1529 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Namespace - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Namespace

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html new file mode 100644 index 0000000000..a3a67b392a --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.namespacestore/index.html @@ -0,0 +1,2180 @@ + + + + + + + + + + + + + + + + + + + + + + Class: NamespaceStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:19

    +

    Returns: NamespaceStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiNamespace‹›› = namespacesApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:11

    +
    +

    contextNs#

    +

    contextNs: IObservableArray‹string› = observable.array()

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:12

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +
    +

    Protected storage#

    +

    storage: StorageHelper‹string[]› = createStorage("context_ns", this.contextNs)

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:14

    +

    Accessors#

    +

    initNamespaces#

    +

    get initNamespaces(): string[]

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:16

    +

    Returns: string[]

    +
    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Namespace›): Promise‹Namespace

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Namespace[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Namespace[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Namespace

    +
    +

    getByPath#

    +

    getByPath(path: string): Namespace

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Namespace

    +
    +

    getContextParams#

    +

    getContextParams(): Partial‹IQueryParams›

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:36

    +

    Returns: Partial‹IQueryParams›

    +
    +

    Protected getDummyNamespace#

    +

    getDummyNamespace(name: string): Namespace‹›

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:58

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namestring
    +

    Returns: Namespace‹›

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: Namespace[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsNamespace[]
    +

    Returns: Record‹string, number›

    +
    +

    hasContext#

    +

    hasContext(namespace: string | string[]): boolean

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:75

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namespacestring | string[]
    +

    Returns: boolean

    +
    +

    isSelected#

    +

    isSelected(item: Namespace): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemNamespace
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Namespace[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Namespace

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Namespace

    +
    +

    Protected loadItems#

    +

    loadItems(namespaces?: string[]): Promise‹Namespace‹›[]›

    +

    Overrides KubeObjectStore.loadItems

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:46

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namespaces?string[]
    +

    Returns: Promise‹Namespace‹›[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Namespace): Promise‹void›

    +

    Overrides KubeObjectStore.remove

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:91

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:86

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Namespace): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemNamespace
    +

    Returns: void

    +
    +

    setContext#

    +

    setContext(namespaces: string[]): void

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:71

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namespacesstring[]
    +

    Returns: void

    +
    +

    Protected sortItems#

    +

    sortItems(items: Namespace[], sorting?: function[], order?: "asc" | "desc"): Namespace[]

    +

    Inherited from KubeObjectStore.sortItems

    +

    Defined in src/renderer/item.store.ts:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsNamespace[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Namespace[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleContext#

    +

    toggleContext(namespace: string): void

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:80

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namespacestring
    +

    Returns: void

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Namespace): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemNamespace
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Namespace[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsNamespace[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Namespace): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemNamespace
    dataPartial‹Namespace
    +

    Returns: Promise‹Namespace

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Namespace, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Namespace

    +

    request: function

    +

    ▸ (): Promise‹Namespace

    +

    Returns: Promise‹T›

    +
    +

    Protected updateUrl#

    +

    updateUrl(namespaces: string[]): void

    +

    Defined in src/renderer/components/+namespaces/namespace.store.ts:42

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namespacesstring[]
    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html new file mode 100644 index 0000000000..c8de3963cc --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicy/index.html @@ -0,0 +1,1571 @@ + + + + + + + + + + + + + + + + + + + + + + Class: NetworkPolicy - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: NetworkPolicy

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    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:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getTypes#

    +

    getTypes(): string[]

    +

    Defined in src/renderer/api/endpoints/network-policy.api.ts:63

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html new file mode 100644 index 0000000000..0d55874edc --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: NetworkPolicyStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: NetworkPolicyStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiNetworkPolicy‹›› = networkPolicyApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+network-policies/network-policy.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹NetworkPolicy›): Promise‹NetworkPolicy

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: NetworkPolicy[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): NetworkPolicy[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: NetworkPolicy

    +
    +

    getByPath#

    +

    getByPath(path: string): NetworkPolicy

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: NetworkPolicy

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: NetworkPolicy[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsNetworkPolicy[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: NetworkPolicy): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemNetworkPolicy
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: NetworkPolicy[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹NetworkPolicy

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹NetworkPolicy

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹NetworkPolicy[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹NetworkPolicy[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: NetworkPolicy): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: NetworkPolicy): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsNetworkPolicy[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: NetworkPolicy[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: NetworkPolicy): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemNetworkPolicy
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: NetworkPolicy[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsNetworkPolicy[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: NetworkPolicy): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemNetworkPolicy
    dataPartial‹NetworkPolicy
    +

    Returns: Promise‹NetworkPolicy

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: NetworkPolicy, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: NetworkPolicy

    +

    request: function

    +

    ▸ (): Promise‹NetworkPolicy

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html new file mode 100644 index 0000000000..10a347a099 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.node/index.html @@ -0,0 +1,1751 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Node - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Node

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    params?JsonApiParams
    +

    Returns: CancelablePromise‹KubeJsonApiData›

    +
    +

    getActiveConditions#

    +

    getActiveConditions(): object[]

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:131

    +

    Returns: object[]

    +
    +

    getAge#

    +

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    +

    Inherited from KubeObject.getAge

    +

    Defined in src/renderer/api/kube-object.ts:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getConditions#

    +

    getConditions(): object[]

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:123

    +

    Returns: object[]

    +
    +

    getCpuCapacity#

    +

    getCpuCapacity(): number

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:113

    +

    Returns: number

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getKubeletVersion#

    +

    getKubeletVersion(): string

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:142

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getMemoryCapacity#

    +

    getMemoryCapacity(): number

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:118

    +

    Returns: number

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    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:96

    +

    Returns: string

    +
    +

    getOperatingSystem#

    +

    getOperatingSystem(): string

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:146

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getRoleLabels#

    +

    getRoleLabels(): string

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:101

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getTaints#

    +

    getTaints(): object[]

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:97

    +

    Returns: object[]

    +
    +

    getWarningConditions#

    +

    getWarningConditions(): object[]

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:135

    +

    Returns: object[]

    +
    +

    isUnschedulable#

    +

    isUnschedulable(): boolean

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:155

    +

    Returns: boolean

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html new file mode 100644 index 0000000000..0ae0a61ff4 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesapi/index.html @@ -0,0 +1,1667 @@ + + + + + + + + + + + + + + + + + + + + + + Class: NodesApi - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:76

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    optionsIKubeApiOptions‹Node
    +

    Returns: NodesApi

    +

    Properties#

    +

    apiBase#

    +

    apiBase: string

    +

    Inherited from KubeApi.apiBase

    +

    Defined in src/renderer/api/kube-api.ts:66

    +
    +

    apiGroup#

    +

    apiGroup: string

    +

    Inherited from KubeApi.apiGroup

    +

    Defined in src/renderer/api/kube-api.ts:68

    +
    +

    apiPrefix#

    +

    apiPrefix: string

    +

    Inherited from KubeApi.apiPrefix

    +

    Defined in src/renderer/api/kube-api.ts:67

    +
    +

    apiResource#

    +

    apiResource: string

    +

    Inherited from KubeApi.apiResource

    +

    Defined in src/renderer/api/kube-api.ts:71

    +
    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeApi.apiVersion

    +

    Defined in src/renderer/api/kube-api.ts:69

    +
    +

    Optional apiVersionPreferred#

    +

    apiVersionPreferred? : string

    +

    Inherited from KubeApi.apiVersionPreferred

    +

    Defined in src/renderer/api/kube-api.ts:70

    +
    +

    isNamespaced#

    +

    isNamespaced: boolean

    +

    Inherited from KubeApi.isNamespaced

    +

    Defined in src/renderer/api/kube-api.ts:72

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeApi.kind

    +

    Defined in src/renderer/api/kube-api.ts:65

    +
    +

    objectConstructor#

    +

    objectConstructor: IKubeObjectConstructor‹Node

    +

    Inherited from KubeApi.objectConstructor

    +

    Defined in src/renderer/api/kube-api.ts:74

    +
    +

    Protected options#

    +

    options: IKubeApiOptions‹Node

    +

    Inherited from KubeApi.options

    +

    Defined in src/renderer/api/kube-api.ts:78

    +
    +

    Protected request#

    +

    request: KubeJsonApi

    +

    Inherited from KubeApi.request

    +

    Defined in src/renderer/api/kube-api.ts:75

    +
    +

    Protected resourceVersions#

    +

    resourceVersions: Map‹string, string› = new Map()

    +

    Inherited from KubeApi.resourceVersions

    +

    Defined in src/renderer/api/kube-api.ts:76

    +
    +

    Static parseApi#

    +

    parseApi: parseKubeApi = parseKubeApi

    +

    Inherited from KubeApi.parseApi

    +

    Defined in src/renderer/api/kube-api.ts:58

    +

    Accessors#

    +

    apiVersionWithGroup#

    +

    get apiVersionWithGroup(): string

    +

    Inherited from KubeApi.apiVersionWithGroup

    +

    Defined in src/renderer/api/kube-api.ts:105

    +

    Returns: string

    +

    Methods#

    +

    Protected checkPreferredVersion#

    +

    checkPreferredVersion(): Promise‹void›

    +

    Inherited from KubeApi.checkPreferredVersion

    +

    Defined in src/renderer/api/kube-api.ts:111

    +

    Returns: Promise‹void›

    +
    +

    create#

    +

    create(__namedParameters: object, data?: Partial‹Node›): Promise‹Node

    +

    Inherited from KubeApi.create

    +

    Defined in src/renderer/api/kube-api.ts:198

    +

    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:224

    +

    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:191

    +

    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:129

    +

    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:137

    +

    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:230

    +

    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:184

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    +

    Optional query: IKubeApiQueryParams

    +

    Returns: Promise‹Node[]›

    +
    +

    Protected normalizeQuery#

    +

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    +

    Inherited from KubeApi.normalizeQuery

    +

    Defined in src/renderer/api/kube-api.ts:148

    +

    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:158

    +

    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:133

    +

    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:125

    +

    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:216

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namestring""
    namespacestring"default"
    +

    Optional data: Partial‹Node

    +

    Returns: Promise‹Node

    +
    +

    watch#

    +

    watch(): function

    +

    Inherited from KubeApi.watch

    +

    Defined in src/renderer/api/kube-api.ts:238

    +

    Returns: function

    +

    ▸ (): void

    +
    +

    Static watchAll#

    +

    watchAll(...apis: KubeApi[]): (Anonymous function)

    +

    Inherited from KubeApi.watchAll

    +

    Defined in src/renderer/api/kube-api.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    ...apisKubeApi[]
    +

    Returns: (Anonymous function)

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html new file mode 100644 index 0000000000..dcf7a9a72a --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.nodesstore/index.html @@ -0,0 +1,2138 @@ + + + + + + + + + + + + + + + + + + + + + + Class: NodesStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: NodesStore

    +

    Properties#

    +

    api#

    +

    api: NodesApi‹› = nodesApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:9

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    metrics#

    +

    metrics: Partial‹INodeMetrics›

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:11

    +
    +

    metricsLoaded#

    +

    metricsLoaded: boolean = false

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:14

    +
    +

    metricsLoading#

    +

    metricsLoading: boolean = false

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:13

    +
    +

    nodeMetrics#

    +

    nodeMetrics: Partial‹IClusterMetrics› = null

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:12

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    masterNodes#

    +

    get masterNodes(): Node‹›[]

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:32

    +

    Returns: Node‹›[]

    +
    +

    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:36

    +

    Returns: Node‹›[]

    +

    Methods#

    +

    [Symbol.iterator]#

    +

    [Symbol.iterator](): Generator‹T, void, undefined›

    +

    Inherited from KubeObjectStore.[Symbol.iterator]

    +

    Defined in src/renderer/item.store.ts:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Node›): Promise‹Node

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Node[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Node[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Node

    +
    +

    getByPath#

    +

    getByPath(path: string): Node

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Node

    +
    +

    getLastMetricValues#

    +

    getLastMetricValues(node: Node, metricNames: string[]): number[]

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:40

    +

    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:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsNode[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: Node): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemNode
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Node[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Node

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Node

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Node[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹Node[]›

    +
    +

    loadMetrics#

    +

    loadMetrics(nodeName: string): Promise‹void›

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:28

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    nodeNamestring
    +

    Returns: Promise‹void›

    +
    +

    loadUsageMetrics#

    +

    loadUsageMetrics(): Promise‹void›

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:17

    +

    Returns: Promise‹void›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Node): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+nodes/nodes.store.ts:62

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Node): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsNode[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Node[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Node): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemNode
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Node[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsNode[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Node): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemNode
    dataPartial‹Node
    +

    Returns: Promise‹Node

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Node, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Node

    +

    request: function

    +

    ▸ (): Promise‹Node

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html new file mode 100644 index 0000000000..3c4759619a --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolume/index.html @@ -0,0 +1,1663 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PersistentVolume - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: PersistentVolume

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    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:62

    +

    Returns: string

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getStatus#

    +

    getStatus(): string

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:57

    +

    Returns: string

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html new file mode 100644 index 0000000000..438f7435ab --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaim/index.html @@ -0,0 +1,1638 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PersistentVolumeClaim - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: PersistentVolumeClaim

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getMatchExpressions#

    +

    getMatchExpressions(): object[]

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:74

    +

    Returns: object[]

    +
    +

    getMatchLabels#

    +

    getMatchLabels(): string[]

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:68

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    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:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getStatus#

    +

    getStatus(): string

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:79

    +

    Returns: string

    +
    +

    getStorage#

    +

    getStorage(): string

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:63

    +

    Returns: string

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html new file mode 100644 index 0000000000..8521b164d6 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/index.html @@ -0,0 +1,1686 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PersistentVolumeClaimsApi - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:76

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    optionsIKubeApiOptions‹PersistentVolumeClaim
    +

    Returns: PersistentVolumeClaimsApi

    +

    Properties#

    +

    apiBase#

    +

    apiBase: string

    +

    Inherited from KubeApi.apiBase

    +

    Defined in src/renderer/api/kube-api.ts:66

    +
    +

    apiGroup#

    +

    apiGroup: string

    +

    Inherited from KubeApi.apiGroup

    +

    Defined in src/renderer/api/kube-api.ts:68

    +
    +

    apiPrefix#

    +

    apiPrefix: string

    +

    Inherited from KubeApi.apiPrefix

    +

    Defined in src/renderer/api/kube-api.ts:67

    +
    +

    apiResource#

    +

    apiResource: string

    +

    Inherited from KubeApi.apiResource

    +

    Defined in src/renderer/api/kube-api.ts:71

    +
    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeApi.apiVersion

    +

    Defined in src/renderer/api/kube-api.ts:69

    +
    +

    Optional apiVersionPreferred#

    +

    apiVersionPreferred? : string

    +

    Inherited from KubeApi.apiVersionPreferred

    +

    Defined in src/renderer/api/kube-api.ts:70

    +
    +

    isNamespaced#

    +

    isNamespaced: boolean

    +

    Inherited from KubeApi.isNamespaced

    +

    Defined in src/renderer/api/kube-api.ts:72

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeApi.kind

    +

    Defined in src/renderer/api/kube-api.ts:65

    +
    +

    objectConstructor#

    +

    objectConstructor: IKubeObjectConstructor‹PersistentVolumeClaim

    +

    Inherited from KubeApi.objectConstructor

    +

    Defined in src/renderer/api/kube-api.ts:74

    +
    +

    Protected options#

    +

    options: IKubeApiOptions‹PersistentVolumeClaim

    +

    Inherited from KubeApi.options

    +

    Defined in src/renderer/api/kube-api.ts:78

    +
    +

    Protected request#

    +

    request: KubeJsonApi

    +

    Inherited from KubeApi.request

    +

    Defined in src/renderer/api/kube-api.ts:75

    +
    +

    Protected resourceVersions#

    +

    resourceVersions: Map‹string, string› = new Map()

    +

    Inherited from KubeApi.resourceVersions

    +

    Defined in src/renderer/api/kube-api.ts:76

    +
    +

    Static parseApi#

    +

    parseApi: parseKubeApi = parseKubeApi

    +

    Inherited from KubeApi.parseApi

    +

    Defined in src/renderer/api/kube-api.ts:58

    +

    Accessors#

    +

    apiVersionWithGroup#

    +

    get apiVersionWithGroup(): string

    +

    Inherited from KubeApi.apiVersionWithGroup

    +

    Defined in src/renderer/api/kube-api.ts:105

    +

    Returns: string

    +

    Methods#

    +

    Protected checkPreferredVersion#

    +

    checkPreferredVersion(): Promise‹void›

    +

    Inherited from KubeApi.checkPreferredVersion

    +

    Defined in src/renderer/api/kube-api.ts:111

    +

    Returns: Promise‹void›

    +
    +

    create#

    +

    create(__namedParameters: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

    +

    Inherited from KubeApi.create

    +

    Defined in src/renderer/api/kube-api.ts:198

    +

    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:224

    +

    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:191

    +

    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:129

    +

    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:137

    +

    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:230

    +

    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:184

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    +

    Optional query: IKubeApiQueryParams

    +

    Returns: Promise‹PersistentVolumeClaim[]›

    +
    +

    Protected normalizeQuery#

    +

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    +

    Inherited from KubeApi.normalizeQuery

    +

    Defined in src/renderer/api/kube-api.ts:148

    +

    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:158

    +

    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:133

    +

    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:125

    +

    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:216

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namestring""
    namespacestring"default"
    +

    Optional data: Partial‹PersistentVolumeClaim

    +

    Returns: Promise‹PersistentVolumeClaim

    +
    +

    watch#

    +

    watch(): function

    +

    Inherited from KubeApi.watch

    +

    Defined in src/renderer/api/kube-api.ts:238

    +

    Returns: function

    +

    ▸ (): void

    +
    +

    Static watchAll#

    +

    watchAll(...apis: KubeApi[]): (Anonymous function)

    +

    Inherited from KubeApi.watchAll

    +

    Defined in src/renderer/api/kube-api.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    ...apisKubeApi[]
    +

    Returns: (Anonymous function)

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html new file mode 100644 index 0000000000..d67dce0414 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PersistentVolumesStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: PersistentVolumesStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiPersistentVolume‹›› = persistentVolumeApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+storage-volumes/volumes.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹PersistentVolume›): Promise‹PersistentVolume

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: PersistentVolume[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): PersistentVolume[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: PersistentVolume

    +
    +

    getByPath#

    +

    getByPath(path: string): PersistentVolume

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: PersistentVolume

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: PersistentVolume[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsPersistentVolume[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: PersistentVolume): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPersistentVolume
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: PersistentVolume[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹PersistentVolume

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹PersistentVolume

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹PersistentVolume[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹PersistentVolume[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: PersistentVolume): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: PersistentVolume): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsPersistentVolume[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: PersistentVolume[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: PersistentVolume): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPersistentVolume
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: PersistentVolume[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsPersistentVolume[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: PersistentVolume): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemPersistentVolume
    dataPartial‹PersistentVolume
    +

    Returns: Promise‹PersistentVolume

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: PersistentVolume, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: PersistentVolume

    +

    request: function

    +

    ▸ (): Promise‹PersistentVolume

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html new file mode 100644 index 0000000000..687091e36c --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.pod/index.html @@ -0,0 +1,2025 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Pod - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Pod

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    spec#

    +

    spec: object

    +

    Overrides void

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:178

    +

    Type declaration:

    +
      +
    • +

      affinity: IAffinity

      +
    • +
    • +

      containers: IPodContainer[]

      +
    • +
    • +

      dnsPolicy: string

      +
    • +
    • +

      initContainers: IPodContainer[]

      +
    • +
    • +

      nodeName: string

      +
    • +
    • +

      nodeSelector(): object

      +
    • +
    • +

      priority: number

      +
    • +
    • +

      priorityClassName: string

      +
    • +
    • +

      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/pods.api.ts:219

    +

    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:176

    +
    +

    Static kind#

    +

    kind: string = "Pod"

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:174

    +
    +

    Static namespaced#

    +

    namespaced: boolean = true

    +

    Overrides KubeObject.namespaced

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:175

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Inherited from KubeObject.selfLink

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    params?JsonApiParams
    +

    Returns: CancelablePromise‹KubeJsonApiData›

    +
    +

    getAffinity#

    +

    getAffinity(): IAffinity

    +

    Overrides Deployment.getAffinity

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:360

    +

    Returns: IAffinity

    +
    +

    getAffinityNumber#

    +

    getAffinityNumber(): number

    +

    Inherited from Pod.getAffinityNumber

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Returns: number

    +
    +

    getAge#

    +

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    +

    Inherited from KubeObject.getAge

    +

    Defined in src/renderer/api/kube-object.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    humanizebooleantrue
    compactbooleantrue
    fromNowbooleanfalse
    +

    Returns: string | number

    +
    +

    getAllContainers#

    +

    getAllContainers(): IPodContainer[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:244

    +

    Returns: IPodContainer[]

    +
    +

    getAnnotations#

    +

    getAnnotations(filter: boolean): string[]

    +

    Inherited from KubeObject.getAnnotations

    +

    Defined in src/renderer/api/kube-object.ts:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getConditions#

    +

    getConditions(): object[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:336

    +

    Returns: object[]

    +
    +

    getContainerStatuses#

    +

    getContainerStatuses(includeInitContainers: boolean): IPodContainerStatus[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:256

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    includeInitContainersbooleantrue
    +

    Returns: IPodContainerStatus[]

    +
    +

    getContainers#

    +

    getContainers(): IPodContainer[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:240

    +

    Returns: IPodContainer[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getInitContainers#

    +

    getInitContainers(): IPodContainer[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:236

    +

    Returns: IPodContainer[]

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getLivenessProbe#

    +

    getLivenessProbe(container: IPodContainer): string[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:379

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    containerIPodContainer
    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNodeName#

    +

    getNodeName(): string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:420

    +

    Returns: string

    +
    +

    getNodeSelectors#

    +

    getNodeSelectors(): string[]

    +

    Overrides Deployment.getNodeSelectors

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:350

    +

    Returns: string[]

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getPriorityClassName#

    +

    getPriorityClassName(): string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:282

    +

    Returns: string

    +
    +

    getProbe#

    +

    getProbe(probeData: IContainerProbe): string[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:387

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    probeDataIContainerProbe
    +

    Returns: string[]

    +
    +

    getQosClass#

    +

    getQosClass(): string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:274

    +

    Returns: string

    +
    +

    getReadinessProbe#

    +

    getReadinessProbe(container: IPodContainer): string[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:383

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    containerIPodContainer
    +

    Returns: string[]

    +
    +

    getReason#

    +

    getReason(): string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:278

    +

    Returns: string

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getRestartsCount#

    +

    getRestartsCount(): number

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:268

    +

    Returns: number

    +
    +

    getRunningContainers#

    +

    getRunningContainers(): IPodContainer[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:248

    +

    Returns: IPodContainer[]

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getSecrets#

    +

    getSecrets(): string[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:344

    +

    Returns: string[]

    +
    +

    getSelectedNodeOs#

    +

    getSelectedNodeOs(): string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:424

    +

    Returns: string

    +
    +

    getSelectors#

    +

    getSelectors(): string[]

    +

    Inherited from Pod.getSelectors

    +

    Defined in src/renderer/api/workload-kube-object.ts:52

    +

    Returns: string[]

    +
    +

    getStatus#

    +

    getStatus(): FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:287

    +

    Returns: FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED

    +
    +

    getStatusMessage#

    +

    getStatusMessage(): string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:309

    +

    Returns: string

    +
    +

    getStatusPhase#

    +

    getStatusPhase(): string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:332

    +

    Returns: string

    +
    +

    getTemplateLabels#

    +

    getTemplateLabels(): string[]

    +

    Inherited from Pod.getTemplateLabels

    +

    Defined in src/renderer/api/workload-kube-object.ts:62

    +

    Returns: string[]

    +
    +

    getTolerations#

    +

    getTolerations(): object[]

    +

    Overrides Deployment.getTolerations

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:356

    +

    Returns: object[]

    +
    +

    getVolumes#

    +

    getVolumes(): object[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:340

    +

    Returns: object[]

    +
    +

    hasIssues#

    +

    hasIssues(): boolean

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:364

    +

    Returns: boolean

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html new file mode 100644 index 0000000000..ba1aa3007b --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudget/index.html @@ -0,0 +1,1619 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PodDisruptionBudget - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: PodDisruptionBudget

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getCurrentHealthy#

    +

    getCurrentHealthy(): number

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:36

    +

    Returns: number

    +
    +

    getDesiredHealthy#

    +

    getDesiredHealthy(): number

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:40

    +

    Returns: number

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getMaxUnavailable#

    +

    getMaxUnavailable(): string

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:32

    +

    Returns: string

    +
    +

    getMinAvailable#

    +

    getMinAvailable(): string

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:28

    +

    Returns: string

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html new file mode 100644 index 0000000000..8c036a8ad6 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PodDisruptionBudgetsStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    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

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹PodDisruptionBudget›): Promise‹PodDisruptionBudget

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: PodDisruptionBudget[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): PodDisruptionBudget[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: PodDisruptionBudget

    +
    +

    getByPath#

    +

    getByPath(path: string): PodDisruptionBudget

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: PodDisruptionBudget

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: PodDisruptionBudget[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsPodDisruptionBudget[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: PodDisruptionBudget): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPodDisruptionBudget
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: PodDisruptionBudget[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹PodDisruptionBudget

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹PodDisruptionBudget

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹PodDisruptionBudget[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹PodDisruptionBudget[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: PodDisruptionBudget): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: PodDisruptionBudget): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsPodDisruptionBudget[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: PodDisruptionBudget[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: PodDisruptionBudget): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPodDisruptionBudget
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: PodDisruptionBudget[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsPodDisruptionBudget[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: PodDisruptionBudget): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemPodDisruptionBudget
    dataPartial‹PodDisruptionBudget
    +

    Returns: Promise‹PodDisruptionBudget

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: PodDisruptionBudget, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: PodDisruptionBudget

    +

    request: function

    +

    ▸ (): Promise‹PodDisruptionBudget

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html new file mode 100644 index 0000000000..9af5ad706c --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.podsapi/index.html @@ -0,0 +1,1728 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PodsApi - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:76

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    optionsIKubeApiOptions‹Pod
    +

    Returns: PodsApi

    +

    Properties#

    +

    apiBase#

    +

    apiBase: string

    +

    Inherited from KubeApi.apiBase

    +

    Defined in src/renderer/api/kube-api.ts:66

    +
    +

    apiGroup#

    +

    apiGroup: string

    +

    Inherited from KubeApi.apiGroup

    +

    Defined in src/renderer/api/kube-api.ts:68

    +
    +

    apiPrefix#

    +

    apiPrefix: string

    +

    Inherited from KubeApi.apiPrefix

    +

    Defined in src/renderer/api/kube-api.ts:67

    +
    +

    apiResource#

    +

    apiResource: string

    +

    Inherited from KubeApi.apiResource

    +

    Defined in src/renderer/api/kube-api.ts:71

    +
    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeApi.apiVersion

    +

    Defined in src/renderer/api/kube-api.ts:69

    +
    +

    Optional apiVersionPreferred#

    +

    apiVersionPreferred? : string

    +

    Inherited from KubeApi.apiVersionPreferred

    +

    Defined in src/renderer/api/kube-api.ts:70

    +
    +

    isNamespaced#

    +

    isNamespaced: boolean

    +

    Inherited from KubeApi.isNamespaced

    +

    Defined in src/renderer/api/kube-api.ts:72

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeApi.kind

    +

    Defined in src/renderer/api/kube-api.ts:65

    +
    +

    objectConstructor#

    +

    objectConstructor: IKubeObjectConstructor‹Pod

    +

    Inherited from KubeApi.objectConstructor

    +

    Defined in src/renderer/api/kube-api.ts:74

    +
    +

    Protected options#

    +

    options: IKubeApiOptions‹Pod

    +

    Inherited from KubeApi.options

    +

    Defined in src/renderer/api/kube-api.ts:78

    +
    +

    Protected request#

    +

    request: KubeJsonApi

    +

    Inherited from KubeApi.request

    +

    Defined in src/renderer/api/kube-api.ts:75

    +
    +

    Protected resourceVersions#

    +

    resourceVersions: Map‹string, string› = new Map()

    +

    Inherited from KubeApi.resourceVersions

    +

    Defined in src/renderer/api/kube-api.ts:76

    +
    +

    Static parseApi#

    +

    parseApi: parseKubeApi = parseKubeApi

    +

    Inherited from KubeApi.parseApi

    +

    Defined in src/renderer/api/kube-api.ts:58

    +

    Accessors#

    +

    apiVersionWithGroup#

    +

    get apiVersionWithGroup(): string

    +

    Inherited from KubeApi.apiVersionWithGroup

    +

    Defined in src/renderer/api/kube-api.ts:105

    +

    Returns: string

    +

    Methods#

    +

    Protected checkPreferredVersion#

    +

    checkPreferredVersion(): Promise‹void›

    +

    Inherited from KubeApi.checkPreferredVersion

    +

    Defined in src/renderer/api/kube-api.ts:111

    +

    Returns: Promise‹void›

    +
    +

    create#

    +

    create(__namedParameters: object, data?: Partial‹Pod›): Promise‹Pod

    +

    Inherited from KubeApi.create

    +

    Defined in src/renderer/api/kube-api.ts:198

    +

    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:224

    +

    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:191

    +

    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:12

    +

    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:129

    +

    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:137

    +

    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:230

    +

    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:184

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring""
    +

    Optional query: IKubeApiQueryParams

    +

    Returns: Promise‹Pod[]›

    +
    +

    Protected normalizeQuery#

    +

    normalizeQuery(query: Partial‹IKubeApiQueryParams›): object

    +

    Inherited from KubeApi.normalizeQuery

    +

    Defined in src/renderer/api/kube-api.ts:148

    +

    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:158

    +

    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:133

    +

    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:125

    +

    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:216

    +

    Parameters:

    +

    Default value __namedParameters: object= {}

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namestring""
    namespacestring"default"
    +

    Optional data: Partial‹Pod

    +

    Returns: Promise‹Pod

    +
    +

    watch#

    +

    watch(): function

    +

    Inherited from KubeApi.watch

    +

    Defined in src/renderer/api/kube-api.ts:238

    +

    Returns: function

    +

    ▸ (): void

    +
    +

    Static watchAll#

    +

    watchAll(...apis: KubeApi[]): (Anonymous function)

    +

    Inherited from KubeApi.watchAll

    +

    Defined in src/renderer/api/kube-api.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    ...apisKubeApi[]
    +

    Returns: (Anonymous function)

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html new file mode 100644 index 0000000000..602e603fb5 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.podsstore/index.html @@ -0,0 +1,2191 @@ + + + + + + + + + + + + + + + + + + + + + + Class: PodsStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: PodsStore

    +

    Properties#

    +

    api#

    +

    api: PodsApi‹› = podsApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:11

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +
    +

    limit#

    +

    limit: number

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    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

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Pod›): Promise‹Pod

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Pod[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Pod[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Pod

    +
    +

    getByPath#

    +

    getByPath(path: string): Pod

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Pod

    +
    +

    getPodKubeMetrics#

    +

    getPodKubeMetrics(pod: Pod): object

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:48

    +

    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:39

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    nodestring
    +

    Returns: Pod‹›[]

    +
    +

    getPodsByOwner#

    +

    getPodsByOwner(workload: WorkloadKubeObject): Pod[]

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:30

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    workloadWorkloadKubeObject
    +

    Returns: Pod[]

    +
    +

    getStatuses#

    +

    getStatuses(pods: Pod[]): Dictionary‹number›

    +

    Overrides KubeObjectStore.getStatuses

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:44

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    podsPod[]
    +

    Returns: Dictionary‹number›

    +
    +

    isSelected#

    +

    isSelected(item: Pod): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPod
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Pod[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Pod

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    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:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Pod

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Pod[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    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 onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Pod): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+workloads-pods/pods.store.ts:73

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Pod): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsPod[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Pod[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Pod): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPod
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Pod[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsPod[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Pod): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemPod
    dataPartial‹Pod
    +

    Returns: Promise‹Pod

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Pod, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Pod

    +

    request: function

    +

    ▸ (): Promise‹Pod

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html new file mode 100644 index 0000000000..3b6a9dac61 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.replicaset/index.html @@ -0,0 +1,1687 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ReplicaSet - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: ReplicaSet

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    spec#

    +

    spec: object

    +

    Overrides void

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:13

    +

    Type declaration:

    +
      +
    • +

      containers? : IPodContainer[]

      +
    • +
    • +

      dnsPolicy? : string

      +
    • +
    • +

      replicas? : number

      +
    • +
    • +

      restartPolicy? : string

      +
    • +
    • +

      schedulerName? : string

      +
    • +
    • +

      selector(): object

      +
    • +
    • +

      matchLabels(): object

      +
    • +
    • +

      template(): object

      +
    • +
    • +

      spec(): object

      +
        +
      • +

        affinity? : IAffinity

        +
      • +
      • +

        containers: IPodContainer[]

        +
      • +
      • +

        nodeSelector(): object

        +
      • +
      • +

        tolerations: object[]

        +
      • +
      +
    • +
    • +

      terminationGracePeriodSeconds? : number

      +
    • +
    +
    +

    status#

    +

    status: object

    +

    Overrides KubeObject.status

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:41

    +

    Type declaration:

    +
      +
    • +

      availableReplicas: number

      +
    • +
    • +

      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:11

    +
    +

    Static kind#

    +

    kind: string = "ReplicaSet"

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:9

    +
    +

    Static namespaced#

    +

    namespaced: boolean = true

    +

    Overrides KubeObject.namespaced

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:10

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Inherited from KubeObject.selfLink

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    params?JsonApiParams
    +

    Returns: CancelablePromise‹KubeJsonApiData›

    +
    +

    getAffinity#

    +

    getAffinity(): IAffinity

    +

    Inherited from Deployment.getAffinity

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Returns: IAffinity

    +
    +

    getAffinityNumber#

    +

    getAffinityNumber(): number

    +

    Inherited from Pod.getAffinityNumber

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Returns: number

    +
    +

    getAge#

    +

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    +

    Inherited from KubeObject.getAge

    +

    Defined in src/renderer/api/kube-object.ts:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getImages#

    +

    getImages(): string[]

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:49

    +

    Returns: string[]

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNodeSelectors#

    +

    getNodeSelectors(): string[]

    +

    Inherited from Deployment.getNodeSelectors

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Returns: string[]

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:62

    +

    Returns: string[]

    +
    +

    getTolerations#

    +

    getTolerations(): IToleration[]

    +

    Inherited from Deployment.getTolerations

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Returns: IToleration[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html new file mode 100644 index 0000000000..76b40a89e3 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/index.html @@ -0,0 +1,2087 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ReplicaSetStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: ReplicaSetStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiReplicaSet‹›› = replicaSetApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:10

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    metrics#

    +

    metrics: IPodMetrics = null

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹ReplicaSet›): Promise‹ReplicaSet

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: ReplicaSet[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): ReplicaSet[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: ReplicaSet

    +
    +

    getByPath#

    +

    getByPath(path: string): ReplicaSet

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: ReplicaSet

    +
    +

    getChildPods#

    +

    getChildPods(replicaSet: ReplicaSet): Pod‹›[]

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:18

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    replicaSetReplicaSet
    +

    Returns: Pod‹›[]

    +
    +

    getReplicaSetsByOwner#

    +

    getReplicaSetsByOwner(deployment: Deployment): ReplicaSet‹›[]

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    deploymentDeployment
    +

    Returns: ReplicaSet‹›[]

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: ReplicaSet[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsReplicaSet[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: ReplicaSet): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemReplicaSet
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: ReplicaSet[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ReplicaSet

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ReplicaSet

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹ReplicaSet[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹ReplicaSet[]›

    +
    +

    loadMetrics#

    +

    loadMetrics(replicaSet: ReplicaSet): Promise‹void›

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:13

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    replicaSetReplicaSet
    +

    Returns: Promise‹void›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: ReplicaSet): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:28

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: ReplicaSet): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsReplicaSet[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: ReplicaSet[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: ReplicaSet): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemReplicaSet
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: ReplicaSet[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsReplicaSet[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: ReplicaSet): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemReplicaSet
    dataPartial‹ReplicaSet
    +

    Returns: Promise‹ReplicaSet

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: ReplicaSet, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: ReplicaSet

    +

    request: function

    +

    ▸ (): Promise‹ReplicaSet

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html new file mode 100644 index 0000000000..b7db411556 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequota/index.html @@ -0,0 +1,1558 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ResourceQuota - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    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:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html new file mode 100644 index 0000000000..dcfe4864a3 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ResourceQuotasStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: ResourceQuotasStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiResourceQuota‹›› = resourceQuotaApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+config-resource-quotas/resource-quotas.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹ResourceQuota›): Promise‹ResourceQuota

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: ResourceQuota[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): ResourceQuota[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: ResourceQuota

    +
    +

    getByPath#

    +

    getByPath(path: string): ResourceQuota

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: ResourceQuota

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: ResourceQuota[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsResourceQuota[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: ResourceQuota): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemResourceQuota
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: ResourceQuota[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ResourceQuota

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ResourceQuota

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹ResourceQuota[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹ResourceQuota[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: ResourceQuota): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: ResourceQuota): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsResourceQuota[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: ResourceQuota[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: ResourceQuota): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemResourceQuota
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: ResourceQuota[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsResourceQuota[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: ResourceQuota): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemResourceQuota
    dataPartial‹ResourceQuota
    +

    Returns: Promise‹ResourceQuota

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: ResourceQuota, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: ResourceQuota

    +

    request: function

    +

    ▸ (): Promise‹ResourceQuota

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html new file mode 100644 index 0000000000..e8d40484de --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.role/index.html @@ -0,0 +1,1538 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Role - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Role

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    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:137

    +

    Returns: string[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html new file mode 100644 index 0000000000..0934ee582b --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebinding/index.html @@ -0,0 +1,1575 @@ + + + + + + + + + + + + + + + + + + + + + + Class: RoleBinding - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: RoleBinding

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html new file mode 100644 index 0000000000..33ecfc8708 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/index.html @@ -0,0 +1,1995 @@ + + + + + + + + + + + + + + + + + + + + + + Class: RoleBindingsStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: RoleBindingsStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiClusterRoleBinding‹›› = clusterRoleBindingApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:10

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹RoleBinding›): Promise‹RoleBinding

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:39

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: RoleBinding[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): RoleBinding[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: RoleBinding

    +
    +

    getByPath#

    +

    getByPath(path: string): RoleBinding

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: RoleBinding

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: RoleBinding[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsRoleBinding[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: RoleBinding): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemRoleBinding
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: RoleBinding[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹RoleBinding

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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(namespaces?: string[]): Promise‹RoleBinding‹›[]›

    +

    Overrides KubeObjectStore.loadItems

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:28

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namespaces?string[]
    +

    Returns: Promise‹RoleBinding‹›[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: RoleBinding): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: RoleBinding): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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(): (Anonymous function)

    +

    Overrides KubeObjectStore.subscribe

    +

    Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12

    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: RoleBinding): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemRoleBinding
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: RoleBinding[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsRoleBinding[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: RoleBinding): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemRoleBinding
    dataPartial‹RoleBinding
    +

    Returns: Promise‹RoleBinding

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: RoleBinding, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    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:47

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + + + + + +
    NameType
    addSubjects?IRoleBindingSubject[]
    removeSubjects?IRoleBindingSubject[]
    roleBindingRoleBinding
    +

    Returns: Promise‹RoleBinding‹››

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html new file mode 100644 index 0000000000..7eebb82706 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.rolesstore/index.html @@ -0,0 +1,1958 @@ + + + + + + + + + + + + + + + + + + + + + + Class: RolesStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: RolesStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiClusterRole‹›› = clusterRoleApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Role›): Promise‹Role

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:37

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Role[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Role[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Role

    +
    +

    getByPath#

    +

    getByPath(path: string): Role

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Role

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: Role[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsRole[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: Role): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemRole
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Role[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Role

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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(namespaces?: string[]): Promise‹Role[]›

    +

    Overrides KubeObjectStore.loadItems

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:26

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    namespaces?string[]
    +

    Returns: Promise‹Role[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Role): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Role): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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(): (Anonymous function)

    +

    Overrides KubeObjectStore.subscribe

    +

    Defined in src/renderer/components/+user-management-roles/roles.store.ts:10

    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Role): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemRole
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Role[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsRole[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Role): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemRole
    dataPartial‹Role
    +

    Returns: Promise‹Role

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Role, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Role

    +

    request: function

    +

    ▸ (): Promise‹Role

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html new file mode 100644 index 0000000000..db6c544951 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.secret/index.html @@ -0,0 +1,1571 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Secret - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:75

    +
    +

    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:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    Optional status#

    +

    status? : any

    +

    Inherited from KubeObject.status

    +

    Defined in src/renderer/api/kube-object.ts:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    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:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html new file mode 100644 index 0000000000..c249c2b405 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.secretsstore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: SecretsStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: SecretsStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiSecret‹›› = secretsApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+config-secrets/secrets.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Secret›): Promise‹Secret

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Secret[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Secret[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Secret

    +
    +

    getByPath#

    +

    getByPath(path: string): Secret

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Secret

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: Secret[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsSecret[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: Secret): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemSecret
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Secret[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Secret

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Secret

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Secret[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹Secret[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Secret): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Secret): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsSecret[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Secret[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Secret): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemSecret
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Secret[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsSecret[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Secret): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemSecret
    dataPartial‹Secret
    +

    Returns: Promise‹Secret

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Secret, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Secret

    +

    request: function

    +

    ▸ (): Promise‹Secret

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html new file mode 100644 index 0000000000..1cfb516ba2 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.service/index.html @@ -0,0 +1,1667 @@ + + + + + + + + + + + + + + + + + + + + + + Class: Service - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: Service

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    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:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getLoadBalancer#

    +

    getLoadBalancer(): object

    +

    Defined in src/renderer/api/endpoints/service.api.ts:84

    +

    Returns: object

    +
      +
    • ingress? : object[]
    • +
    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getPorts#

    +

    getPorts(): ServicePort[]

    +

    Defined in src/renderer/api/endpoints/service.api.ts:79

    +

    Returns: ServicePort[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getSelector#

    +

    getSelector(): string[]

    +

    Defined in src/renderer/api/endpoints/service.api.ts:74

    +

    Returns: string[]

    +
    +

    getStatus#

    +

    getStatus(): "Active" | "Pending"

    +

    Defined in src/renderer/api/endpoints/service.api.ts:92

    +

    Returns: "Active" | "Pending"

    +
    +

    getType#

    +

    getType(): string

    +

    Defined in src/renderer/api/endpoints/service.api.ts:70

    +

    Returns: string

    +
    +

    isActive#

    +

    isActive(): boolean

    +

    Defined in src/renderer/api/endpoints/service.api.ts:88

    +

    Returns: boolean

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html new file mode 100644 index 0000000000..a14d07fe2e --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccount/index.html @@ -0,0 +1,1562 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ServiceAccount - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    + +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: ServiceAccount

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    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:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    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:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html new file mode 100644 index 0000000000..ce4e6eaca2 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/index.html @@ -0,0 +1,1989 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ServiceAccountsStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: ServiceAccountsStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiServiceAccount‹›› = serviceAccountsApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+user-management-service-accounts/service-accounts.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹ServiceAccount›): Promise‹ServiceAccount

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: ServiceAccount[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): ServiceAccount[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: ServiceAccount

    +
    +

    getByPath#

    +

    getByPath(path: string): ServiceAccount

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: ServiceAccount

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: ServiceAccount[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsServiceAccount[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: ServiceAccount): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemServiceAccount
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: ServiceAccount[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ServiceAccount

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹ServiceAccount

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹ServiceAccount[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹ServiceAccount[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: ServiceAccount): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: ServiceAccount): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsServiceAccount[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: ServiceAccount[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: ServiceAccount): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemServiceAccount
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: ServiceAccount[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsServiceAccount[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: ServiceAccount): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemServiceAccount
    dataPartial‹ServiceAccount
    +

    Returns: Promise‹ServiceAccount

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: ServiceAccount, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: ServiceAccount

    +

    request: function

    +

    ▸ (): Promise‹ServiceAccount

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html new file mode 100644 index 0000000000..f38c5cb1ee --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.servicestore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: ServiceStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: ServiceStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiService‹›› = serviceApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+network-services/services.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹Service›): Promise‹Service

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: Service[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): Service[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Service

    +
    +

    getByPath#

    +

    getByPath(path: string): Service

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: Service

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: Service[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsService[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: Service): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemService
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: Service[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Service

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹Service

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹Service[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹Service[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: Service): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: Service): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsService[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: Service[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: Service): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemService
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: Service[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsService[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: Service): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemService
    dataPartial‹Service
    +

    Returns: Promise‹Service

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: Service, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: Service

    +

    request: function

    +

    ▸ (): Promise‹Service

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html new file mode 100644 index 0000000000..49753742a0 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulset/index.html @@ -0,0 +1,1692 @@ + + + + + + + + + + + + + + + + + + + + + + Class: StatefulSet - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: StatefulSet

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    spec#

    +

    spec: object

    +

    Overrides void

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:13

    +

    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:66

    +

    Type declaration:

    +
      +
    • +

      collisionCount: number

      +
    • +
    • +

      currentReplicas: number

      +
    • +
    • +

      currentRevision: string

      +
    • +
    • +

      observedGeneration: number

      +
    • +
    • +

      replicas: number

      +
    • +
    • +

      updateRevision: string

      +
    • +
    +
    +

    Static apiBase#

    +

    apiBase: string = "/apis/apps/v1/statefulsets"

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:11

    +
    +

    Static kind#

    +

    kind: string = "StatefulSet"

    +

    Overrides KubeObject.kind

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:9

    +
    +

    Static namespaced#

    +

    namespaced: boolean = true

    +

    Overrides KubeObject.namespaced

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:10

    +

    Accessors#

    + +

    get selfLink(): string

    +

    Inherited from KubeObject.selfLink

    +

    Defined in src/renderer/api/kube-object.ts:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    params?JsonApiParams
    +

    Returns: CancelablePromise‹KubeJsonApiData›

    +
    +

    getAffinity#

    +

    getAffinity(): IAffinity

    +

    Inherited from Deployment.getAffinity

    +

    Defined in src/renderer/api/workload-kube-object.ts:71

    +

    Returns: IAffinity

    +
    +

    getAffinityNumber#

    +

    getAffinityNumber(): number

    +

    Inherited from Pod.getAffinityNumber

    +

    Defined in src/renderer/api/workload-kube-object.ts:75

    +

    Returns: number

    +
    +

    getAge#

    +

    getAge(humanize: boolean, compact: boolean, fromNow: boolean): string | number

    +

    Inherited from KubeObject.getAge

    +

    Defined in src/renderer/api/kube-object.ts:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getImages#

    +

    getImages(): string[]

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:75

    +

    Returns: string[]

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNodeSelectors#

    +

    getNodeSelectors(): string[]

    +

    Inherited from Deployment.getNodeSelectors

    +

    Defined in src/renderer/api/workload-kube-object.ts:57

    +

    Returns: string[]

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    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:62

    +

    Returns: string[]

    +
    +

    getTolerations#

    +

    getTolerations(): IToleration[]

    +

    Inherited from Deployment.getTolerations

    +

    Defined in src/renderer/api/workload-kube-object.ts:67

    +

    Returns: IToleration[]

    +
    +

    toPlainObject#

    +

    toPlainObject(): object

    +

    Inherited from KubeObject.toPlainObject

    +

    Defined in src/renderer/api/kube-object.ts:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html new file mode 100644 index 0000000000..c7919c36e6 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/index.html @@ -0,0 +1,2070 @@ + + + + + + + + + + + + + + + + + + + + + + Class: StatefulSetStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: StatefulSetStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiStatefulSet‹›› = statefulSetApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    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

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹StatefulSet›): Promise‹StatefulSet

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: StatefulSet[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): StatefulSet[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: StatefulSet

    +
    +

    getByPath#

    +

    getByPath(path: string): StatefulSet

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: StatefulSet

    +
    +

    getChildPods#

    +

    getChildPods(statefulSet: StatefulSet): Pod‹›[]

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:18

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    statefulSetStatefulSet
    +

    Returns: Pod‹›[]

    +
    +

    getStatuses#

    +

    getStatuses(statefulSets: StatefulSet[]): object

    +

    Overrides KubeObjectStore.getStatuses

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    statefulSetsStatefulSet[]
    +

    Returns: object

    +
      +
    • +

      failed: number = 0

      +
    • +
    • +

      pending: number = 0

      +
    • +
    • +

      running: number = 0

      +
    • +
    +
    +

    isSelected#

    +

    isSelected(item: StatefulSet): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemStatefulSet
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: StatefulSet[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹StatefulSet

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹StatefulSet

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹StatefulSet[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    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 onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: StatefulSet): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:39

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: StatefulSet): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsStatefulSet[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: StatefulSet[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: StatefulSet): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemStatefulSet
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: StatefulSet[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsStatefulSet[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: StatefulSet): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemStatefulSet
    dataPartial‹StatefulSet
    +

    Returns: Promise‹StatefulSet

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: StatefulSet, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: StatefulSet

    +

    request: function

    +

    ▸ (): Promise‹StatefulSet

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html new file mode 100644 index 0000000000..94b6b1d527 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclass/index.html @@ -0,0 +1,1615 @@ + + + + + + + + + + + + + + + + + + + + + + Class: StorageClass - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:69

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataKubeJsonApiData
    +

    Returns: StorageClass

    +

    Properties#

    +

    apiVersion#

    +

    apiVersion: string

    +

    Inherited from KubeObject.apiVersion

    +

    Defined in src/renderer/api/kube-object.ts:75

    +
    +

    kind#

    +

    kind: string

    +

    Inherited from KubeObject.kind

    +

    Defined in src/renderer/api/kube-object.ts:76

    +
    +

    metadata#

    +

    metadata: IKubeObjectMetadata

    +

    Inherited from KubeObject.metadata

    +

    Defined in src/renderer/api/kube-object.ts:77

    +
    +

    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:78

    +
    +

    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:80

    +

    Returns: string

    +

    Methods#

    +

    delete#

    +

    delete(params?: JsonApiParams): CancelablePromise‹KubeJsonApiData›

    +

    Inherited from KubeObject.delete

    +

    Defined in src/renderer/api/kube-object.ts:160

    +

    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:102

    +

    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:121

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    filterbooleanfalse
    +

    Returns: string[]

    +
    +

    getFinalizers#

    +

    getFinalizers(): string[]

    +

    Inherited from KubeObject.getFinalizers

    +

    Defined in src/renderer/api/kube-object.ts:113

    +

    Returns: string[]

    +
    +

    getId#

    +

    getId(): string

    +

    Inherited from KubeObject.getId

    +

    Defined in src/renderer/api/kube-object.ts:84

    +

    Returns: string

    +
    +

    getLabels#

    +

    getLabels(): string[]

    +

    Inherited from KubeObject.getLabels

    +

    Defined in src/renderer/api/kube-object.ts:117

    +

    Returns: string[]

    +
    +

    getName#

    +

    getName(): string

    +

    Inherited from KubeObject.getName

    +

    Defined in src/renderer/api/kube-object.ts:92

    +

    Returns: string

    +
    +

    getNs#

    +

    getNs(): string

    +

    Inherited from KubeObject.getNs

    +

    Defined in src/renderer/api/kube-object.ts:96

    +

    Returns: string

    +
    +

    getOwnerRefs#

    +

    getOwnerRefs(): object[]

    +

    Inherited from KubeObject.getOwnerRefs

    +

    Defined in src/renderer/api/kube-object.ts:129

    +

    Returns: object[]

    +
    +

    getReclaimPolicy#

    +

    getReclaimPolicy(): string

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:31

    +

    Returns: string

    +
    +

    getResourceVersion#

    +

    getResourceVersion(): string

    +

    Inherited from KubeObject.getResourceVersion

    +

    Defined in src/renderer/api/kube-object.ts:88

    +

    Returns: string

    +
    +

    getSearchFields#

    +

    getSearchFields(): string[]

    +

    Inherited from KubeObject.getSearchFields

    +

    Defined in src/renderer/api/kube-object.ts:137

    +

    Returns: string[]

    +
    +

    getVolumeBindingMode#

    +

    getVolumeBindingMode(): string

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:27

    +

    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:148

    +

    Returns: object

    +
    +

    update#

    +

    updateT›(data: Partial‹T›): Promise‹T›

    +

    Inherited from KubeObject.update

    +

    Defined in src/renderer/api/kube-object.ts:153

    +

    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:50

    +

    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:58

    +

    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:62

    +

    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:54

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemKubeJsonApiData | KubeObject
    +

    Returns: boolean

    +
    +

    Static stringifyLabels#

    +

    stringifyLabels(labels: object): string[]

    +

    Inherited from KubeObject.stringifyLabels

    +

    Defined in src/renderer/api/kube-object.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    labelsobject
    +

    Returns: string[]

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html new file mode 100644 index 0000000000..0786fe946c --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/index.html @@ -0,0 +1,1991 @@ + + + + + + + + + + + + + + + + + + + + + + Class: StorageClassStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: StorageClassStore

    +

    Properties#

    +

    api#

    +

    api: KubeApiStorageClass‹›› = storageClassApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+storage-classes/storage-class.store.ts:8

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    selectedItemsIds#

    +

    selectedItemsIds: ObservableMap‹string, boolean› = observable.map()

    +

    Inherited from KubeObjectStore.selectedItemsIds

    +

    Defined in src/renderer/item.store.ts:19

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹StorageClass›): Promise‹StorageClass

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: StorageClass[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): StorageClass[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: StorageClass

    +
    +

    getByPath#

    +

    getByPath(path: string): StorageClass

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: StorageClass

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: StorageClass[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsStorageClass[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: StorageClass): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemStorageClass
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: StorageClass[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹StorageClass

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹StorageClass

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹StorageClass[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    Returns: Promise‹StorageClass[]›

    +
    +

    Protected onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: StorageClass): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Inherited from KubeObjectStore.reset

    +

    Defined in src/renderer/item.store.ts:148

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: StorageClass): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsStorageClass[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: StorageClass[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: StorageClass): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemStorageClass
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: StorageClass[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsStorageClass[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: StorageClass): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemStorageClass
    dataPartial‹StorageClass
    +

    Returns: Promise‹StorageClass

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: StorageClass, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: StorageClass

    +

    request: function

    +

    ▸ (): Promise‹StorageClass

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html b/master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html new file mode 100644 index 0000000000..506387f615 --- /dev/null +++ b/master/extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/index.html @@ -0,0 +1,2031 @@ + + + + + + + + + + + + + + + + + + + + + + Class: VolumeClaimStore - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:14

    +

    Returns: VolumeClaimStore

    +

    Properties#

    +

    api#

    +

    api: PersistentVolumeClaimsApi‹› = pvcApi

    +

    Overrides KubeObjectStore.api

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:9

    +
    +

    Protected eventsBuffer#

    +

    eventsBuffer: IObservableArray‹IKubeWatchEvent‹KubeJsonApiData›› = observable>([], { deep: false })

    +

    Inherited from KubeObjectStore.eventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:145

    +
    +

    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

    +

    Inherited from KubeObjectStore.limit

    +

    Defined in src/renderer/kube-object.store.ts:14

    +
    +

    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

    +

    Accessors#

    +

    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:162

    +

    Returns: Generator‹T, void, undefined›

    +
    +

    Protected bindWatchEventsUpdater#

    +

    bindWatchEventsUpdater(delay: number): IReactionDisposer

    +

    Inherited from KubeObjectStore.bindWatchEventsUpdater

    +

    Defined in src/renderer/kube-object.store.ts:147

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    delaynumber1000
    +

    Returns: IReactionDisposer

    +
    +

    create#

    +

    create(params: object, data?: Partial‹PersistentVolumeClaim›): Promise‹PersistentVolumeClaim

    +

    Inherited from KubeObjectStore.create

    +

    Defined in src/renderer/kube-object.store.ts:120

    +

    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:116

    +

    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:72

    +

    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:24

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    namespacestring | string[]-
    strictbooleanfalse
    +

    Returns: PersistentVolumeClaim[]

    +
    +

    getByLabel#

    +

    getByLabel(labels: string[] | object): PersistentVolumeClaim[]

    +

    Inherited from KubeObjectStore.getByLabel

    +

    Defined in src/renderer/kube-object.store.ts:45

    +

    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:33

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: PersistentVolumeClaim

    +
    +

    getByPath#

    +

    getByPath(path: string): PersistentVolumeClaim

    +

    Inherited from KubeObjectStore.getByPath

    +

    Defined in src/renderer/kube-object.store.ts:41

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    pathstring
    +

    Returns: PersistentVolumeClaim

    +
    +

    Optional getStatuses#

    +

    getStatuses(items: PersistentVolumeClaim[]): Record‹string, number›

    +

    Inherited from KubeObjectStore.getStatuses

    +

    Defined in src/renderer/kube-object.store.ts:22

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemsPersistentVolumeClaim[]
    +

    Returns: Record‹string, number›

    +
    +

    isSelected#

    +

    isSelected(item: PersistentVolumeClaim): boolean

    +

    Inherited from KubeObjectStore.isSelected

    +

    Defined in src/renderer/item.store.ts:102

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPersistentVolumeClaim
    +

    Returns: boolean

    +
    +

    isSelectedAll#

    +

    isSelectedAll(visibleItems: PersistentVolumeClaim[]): boolean

    +

    Inherited from KubeObjectStore.isSelectedAll

    +

    Defined in src/renderer/item.store.ts:137

    +

    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:99

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹PersistentVolumeClaim

    +
    +

    loadAll#

    +

    loadAll(): Promise‹void›

    +

    Inherited from KubeObjectStore.loadAll

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:77

    +

    Returns: Promise‹void›

    +
    +

    loadFromPath#

    +

    loadFromPath(resourcePath: string): Promise‹T›

    +

    Inherited from KubeObjectStore.loadFromPath

    +

    Defined in src/renderer/kube-object.store.ts:111

    +

    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:94

    +

    Parameters:

    +

    params: object

    + + + + + + + + + + + + + + + + + +
    NameType
    namestring
    namespace?string
    +

    Returns: Promise‹PersistentVolumeClaim

    +
    +

    Protected loadItems#

    +

    loadItems(allowedNamespaces?: string[]): Promise‹PersistentVolumeClaim[]›

    +

    Inherited from KubeObjectStore.loadItems

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:60

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    allowedNamespaces?string[]
    +

    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 onWatchApiEvent#

    +

    onWatchApiEvent(evt: IKubeWatchEvent): void

    +

    Inherited from KubeObjectStore.onWatchApiEvent

    +

    Defined in src/renderer/kube-object.store.ts:157

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtIKubeWatchEvent
    +

    Returns: void

    +
    +

    remove#

    +

    remove(item: PersistentVolumeClaim): Promise‹void›

    +

    Inherited from KubeObjectStore.remove

    +

    Defined in src/renderer/kube-object.store.ts:134

    +

    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:96

    +

    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:140

    +

    Returns: Promise‹void[]›

    +
    +

    reset#

    +

    reset(): void

    +

    Overrides KubeObjectStore.reset

    +

    Defined in src/renderer/components/+storage-volume-claims/volume-claim.store.ts:17

    +

    Returns: void

    +
    +

    resetSelection#

    +

    resetSelection(): void

    +

    Inherited from KubeObjectStore.resetSelection

    +

    Defined in src/renderer/item.store.ts:143

    +

    Returns: void

    +
    +

    select#

    +

    select(item: PersistentVolumeClaim): void

    +

    Inherited from KubeObjectStore.select

    +

    Defined in src/renderer/item.store.ts:107

    +

    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:31

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    itemsPersistentVolumeClaim[]this.items
    sorting?function[]-
    order?"asc" | "desc"-
    +

    Returns: PersistentVolumeClaim[]

    +
    +

    subscribe#

    +

    subscribe(apis: KubeApi‹T›[]): (Anonymous function)

    +

    Inherited from KubeObjectStore.subscribe

    +

    Overrides void

    +

    Defined in src/renderer/kube-object.store.ts:153

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    apisKubeApi‹T›[][this.api]
    +

    Returns: (Anonymous function)

    +
    +

    toggleSelection#

    +

    toggleSelection(item: PersistentVolumeClaim): void

    +

    Inherited from KubeObjectStore.toggleSelection

    +

    Defined in src/renderer/item.store.ts:117

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemPersistentVolumeClaim
    +

    Returns: void

    +
    +

    toggleSelectionAll#

    +

    toggleSelectionAll(visibleItems: PersistentVolumeClaim[]): void

    +

    Inherited from KubeObjectStore.toggleSelectionAll

    +

    Defined in src/renderer/item.store.ts:127

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    visibleItemsPersistentVolumeClaim[]this.items
    +

    Returns: void

    +
    +

    unselect#

    +

    unselect(item: PersistentVolumeClaim): void

    +

    Inherited from KubeObjectStore.unselect

    +

    Defined in src/renderer/item.store.ts:112

    +

    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:127

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    itemPersistentVolumeClaim
    dataPartial‹PersistentVolumeClaim
    +

    Returns: Promise‹PersistentVolumeClaim

    +
    +

    Protected updateFromEventsBuffer#

    +

    updateFromEventsBuffer(): void

    +

    Inherited from KubeObjectStore.updateFromEventsBuffer

    +

    Defined in src/renderer/kube-object.store.ts:163

    +

    Returns: void

    +
    +

    Protected updateItem#

    +

    updateItem(item: PersistentVolumeClaim, request: function): Promise‹T›

    +

    Inherited from KubeObjectStore.updateItem

    +

    Defined in src/renderer/item.store.ts:88

    +

    Parameters:

    +

    item: PersistentVolumeClaim

    +

    request: function

    +

    ▸ (): Promise‹PersistentVolumeClaim

    +

    Returns: Promise‹T›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/lensmainextension/index.html b/master/extensions/api/classes/lensmainextension/index.html new file mode 100644 index 0000000000..47e018408f --- /dev/null +++ b/master/extensions/api/classes/lensmainextension/index.html @@ -0,0 +1,1250 @@ + + + + + + + + + + + + + + + + + + + + + + Class: LensMainExtension - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:21

    +

    Parameters:

    +

    __namedParameters: object

    + + + + + + + + + + + + + + + + + + + + + +
    NameType
    isBundledboolean
    manifestLensExtensionManifest
    manifestPathstring
    +

    Returns: LensMainExtension

    +

    Properties#

    +

    appMenus#

    +

    appMenus: MenuRegistration[] = []

    +

    Defined in src/extensions/lens-main-extension.ts:8

    +
    +

    isBundled#

    +

    isBundled: boolean

    +

    Inherited from LensMainExtension.isBundled

    +

    Defined in src/extensions/lens-extension.ts:19

    +
    +

    manifest#

    +

    manifest: LensExtensionManifest

    +

    Inherited from LensMainExtension.manifest

    +

    Defined in src/extensions/lens-extension.ts:17

    +
    +

    manifestPath#

    +

    manifestPath: string

    +

    Inherited from LensMainExtension.manifestPath

    +

    Defined in src/extensions/lens-extension.ts:18

    +

    Accessors#

    +

    description#

    +

    get description(): string

    +

    Inherited from LensMainExtension.description

    +

    Defined in src/extensions/lens-extension.ts:41

    +

    Returns: string

    +
    +

    id#

    +

    get id(): LensExtensionId

    +

    Inherited from LensMainExtension.id

    +

    Defined in src/extensions/lens-extension.ts:29

    +

    Returns: LensExtensionId

    +
    +

    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:54

    +

    Returns: Promise‹void›

    +
    +

    enable#

    +

    enable(): Promise‹void›

    +

    Inherited from LensMainExtension.enable

    +

    Defined in src/extensions/lens-extension.ts:46

    +

    Returns: Promise‹void›

    +
    + +

    navigateP›(pageId?: string, params?: P, frameId?: number): Promise‹void›

    +

    Defined in src/extensions/lens-main-extension.ts:10

    +

    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:90

    +

    Returns: void

    +
    +

    Protected onDeactivate#

    +

    onDeactivate(): void

    +

    Inherited from LensMainExtension.onDeactivate

    +

    Defined in src/extensions/lens-extension.ts:94

    +

    Returns: void

    +
    +

    toggle#

    +

    toggle(enable?: boolean): void

    +

    Inherited from LensMainExtension.toggle

    +

    Defined in src/extensions/lens-extension.ts:61

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    enable?boolean
    +

    Returns: void

    +
    +

    whenEnabled#

    +

    whenEnabled(handlers: function): Promise‹(Anonymous function)›

    +

    Inherited from LensMainExtension.whenEnabled

    +

    Defined in src/extensions/lens-extension.ts:69

    +

    Parameters:

    +

    handlers: function

    +

    ▸ (): Function[]

    +

    Returns: Promise‹(Anonymous function)›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/classes/lensrendererextension/index.html b/master/extensions/api/classes/lensrendererextension/index.html new file mode 100644 index 0000000000..a393d96d92 --- /dev/null +++ b/master/extensions/api/classes/lensrendererextension/index.html @@ -0,0 +1,1354 @@ + + + + + + + + + + + + + + + + + + + + + + Class: LensRendererExtension - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:21

    +

    Parameters:

    +

    __namedParameters: object

    + + + + + + + + + + + + + + + + + + + + + +
    NameType
    isBundledboolean
    manifestLensExtensionManifest
    manifestPathstring
    +

    Returns: LensRendererExtension

    +

    Properties#

    +

    appPreferences#

    +

    appPreferences: AppPreferenceRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:12

    +
    +

    clusterFeatures#

    +

    clusterFeatures: ClusterFeatureRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:13

    +
    +

    clusterPageMenus#

    +

    clusterPageMenus: PageMenuRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:10

    +
    +

    clusterPages#

    +

    clusterPages: PageRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:8

    +
    +

    globalPageMenus#

    +

    globalPageMenus: PageMenuRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:9

    +
    +

    globalPages#

    +

    globalPages: PageRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:7

    +
    +

    isBundled#

    +

    isBundled: boolean

    +

    Inherited from LensMainExtension.isBundled

    +

    Defined in src/extensions/lens-extension.ts:19

    +
    +

    kubeObjectDetailItems#

    +

    kubeObjectDetailItems: KubeObjectDetailRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:15

    +
    +

    kubeObjectMenuItems#

    +

    kubeObjectMenuItems: KubeObjectMenuRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:16

    +
    +

    kubeObjectStatusTexts#

    +

    kubeObjectStatusTexts: KubeObjectStatusRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:11

    +
    +

    manifest#

    +

    manifest: LensExtensionManifest

    +

    Inherited from LensMainExtension.manifest

    +

    Defined in src/extensions/lens-extension.ts:17

    +
    +

    manifestPath#

    +

    manifestPath: string

    +

    Inherited from LensMainExtension.manifestPath

    +

    Defined in src/extensions/lens-extension.ts:18

    +
    +

    statusBarItems#

    +

    statusBarItems: StatusBarRegistration[] = []

    +

    Defined in src/extensions/lens-renderer-extension.ts:14

    +

    Accessors#

    +

    description#

    +

    get description(): string

    +

    Inherited from LensMainExtension.description

    +

    Defined in src/extensions/lens-extension.ts:41

    +

    Returns: string

    +
    +

    id#

    +

    get id(): LensExtensionId

    +

    Inherited from LensMainExtension.id

    +

    Defined in src/extensions/lens-extension.ts:29

    +

    Returns: LensExtensionId

    +
    +

    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:54

    +

    Returns: Promise‹void›

    +
    +

    enable#

    +

    enable(): Promise‹void›

    +

    Inherited from LensMainExtension.enable

    +

    Defined in src/extensions/lens-extension.ts:46

    +

    Returns: Promise‹void›

    +
    + +

    navigateP›(pageId?: string, params?: P): Promise‹void›

    +

    Defined in src/extensions/lens-renderer-extension.ts:18

    +

    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:90

    +

    Returns: void

    +
    +

    Protected onDeactivate#

    +

    onDeactivate(): void

    +

    Inherited from LensMainExtension.onDeactivate

    +

    Defined in src/extensions/lens-extension.ts:94

    +

    Returns: void

    +
    +

    toggle#

    +

    toggle(enable?: boolean): void

    +

    Inherited from LensMainExtension.toggle

    +

    Defined in src/extensions/lens-extension.ts:61

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    enable?boolean
    +

    Returns: void

    +
    +

    whenEnabled#

    +

    whenEnabled(handlers: function): Promise‹(Anonymous function)›

    +

    Inherited from LensMainExtension.whenEnabled

    +

    Defined in src/extensions/lens-extension.ts:69

    +

    Parameters:

    +

    handlers: function

    +

    ▸ (): Function[]

    +

    Returns: Promise‹(Anonymous function)›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html b/master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html new file mode 100644 index 0000000000..9781e4c649 --- /dev/null +++ b/master/extensions/api/enums/_renderer_api_components_.notificationstatus/index.html @@ -0,0 +1,920 @@ + + + + + + + + + + + + + + + + + + + + + + Enumeration: NotificationStatus - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html b/master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html new file mode 100644 index 0000000000..767b441a84 --- /dev/null +++ b/master/extensions/api/enums/_renderer_api_components_.tooltipposition/index.html @@ -0,0 +1,980 @@ + + + + + + + + + + + + + + + + + + + + + + Enumeration: TooltipPosition - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html b/master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html new file mode 100644 index 0000000000..c716c38c3b --- /dev/null +++ b/master/extensions/api/enums/_renderer_api_k8s_api_.kubeobjectstatuslevel/index.html @@ -0,0 +1,920 @@ + + + + + + + + + + + + + + + + + + + + + + Enumeration: KubeObjectStatusLevel - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/globals/index.html b/master/extensions/api/globals/index.html new file mode 100644 index 0000000000..1b5392d2d0 --- /dev/null +++ b/master/extensions/api/globals/index.html @@ -0,0 +1,893 @@ + + + + + + + + + + + + + + + + + + + + + + @k8slens/extensions - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + + +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/index.html b/master/extensions/api/index.html new file mode 100644 index 0000000000..84f0819a1d --- /dev/null +++ b/master/extensions/api/index.html @@ -0,0 +1,887 @@ + + + + + + + + + + + + + + + + + + + + + + API Reference - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html b/master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html new file mode 100644 index 0000000000..db38f60560 --- /dev/null +++ b/master/extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/index.html @@ -0,0 +1,943 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ClusterFeatureStatus - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: ClusterFeatureStatus#

    +

    Hierarchy#

    +
      +
    • ClusterFeatureStatus
    • +
    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    canUpgrade#

    +

    canUpgrade: boolean

    +

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

    +
    +

    currentVersion#

    +

    currentVersion: string

    +

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

    +
    +

    installed#

    +

    installed: boolean

    +

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

    +
    +

    latestVersion#

    +

    latestVersion: string

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html b/master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html new file mode 100644 index 0000000000..381dd8a702 --- /dev/null +++ b/master/extensions/api/interfaces/_core_api_stores_.clustermodel/index.html @@ -0,0 +1,1015 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ClusterModel - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: ClusterModel#

    +

    Hierarchy#

    +
      +
    • ClusterModel
    • +
    +

    Implemented by#

    + +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional accessibleNamespaces#

    +

    accessibleNamespaces? : string[]

    +

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

    +
    +

    Optional contextName#

    +

    contextName? : string

    +

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

    +
    +

    id#

    +

    id: ClusterId

    +

    Defined in src/common/cluster-store.ts:35

    +
    +

    Optional kubeConfig#

    +

    kubeConfig? : string

    +

    Defined in src/common/cluster-store.ts:45

    +

    deprecated

    +
    +

    kubeConfigPath#

    +

    kubeConfigPath: string

    +

    Defined in src/common/cluster-store.ts:36

    +
    +

    Optional metadata#

    +

    metadata? : ClusterMetadata

    +

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

    +
    +

    Optional ownerRef#

    +

    ownerRef? : string

    +

    Defined in src/common/cluster-store.ts:41

    +
    +

    Optional preferences#

    +

    preferences? : ClusterPreferences

    +

    Defined in src/common/cluster-store.ts:39

    +
    +

    Optional workspace#

    +

    workspace? : WorkspaceId

    +

    Defined in src/common/cluster-store.ts:37

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html b/master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html new file mode 100644 index 0000000000..24cb1c9235 --- /dev/null +++ b/master/extensions/api/interfaces/_core_api_stores_.workspacemodel/index.html @@ -0,0 +1,954 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: WorkspaceModel - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: WorkspaceModel#

    +

    Hierarchy#

    +
      +
    • WorkspaceModel
    • +
    +

    Implemented by#

    + +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional description#

    +

    description? : string

    +

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

    +
    +

    id#

    +

    id: WorkspaceId

    +

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

    +
    +

    name#

    +

    name: string

    +

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

    +
    +

    Optional ownerRef#

    +

    ownerRef? : string

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html new file mode 100644 index 0000000000..1f83385119 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.apppreferencecomponents/index.html @@ -0,0 +1,919 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: AppPreferenceComponents - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html new file mode 100644 index 0000000000..67f21f5a18 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.apppreferenceregistration/index.html @@ -0,0 +1,919 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: AppPreferenceRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html new file mode 100644 index 0000000000..09565c196a --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.clusterfeaturecomponents/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ClusterFeatureComponents - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html new file mode 100644 index 0000000000..73736e1a60 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.clusterfeatureregistration/index.html @@ -0,0 +1,931 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ClusterFeatureRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html new file mode 100644 index 0000000000..abe40d5e92 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailcomponents/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectDetailComponents - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html new file mode 100644 index 0000000000..53907e6206 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectdetailregistration/index.html @@ -0,0 +1,943 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectDetailRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html new file mode 100644 index 0000000000..134f2d64c4 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenucomponents/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectMenuComponents - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html new file mode 100644 index 0000000000..410306d481 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectmenuregistration/index.html @@ -0,0 +1,931 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectMenuRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html new file mode 100644 index 0000000000..a85c4e2b35 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.kubeobjectstatusregistration/index.html @@ -0,0 +1,948 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectStatusRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html new file mode 100644 index 0000000000..33ce9dfe51 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.pagecomponents/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: PageComponents - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html b/master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html new file mode 100644 index 0000000000..5d705b5684 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.pagemenucomponents/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: PageMenuComponents - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html new file mode 100644 index 0000000000..0c1fe1ac6f --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.pagemenuregistration/index.html @@ -0,0 +1,931 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: PageMenuRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html new file mode 100644 index 0000000000..100fa92c01 --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.pageregistration/index.html @@ -0,0 +1,957 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: PageRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: PageRegistration#

    +

    Hierarchy#

    +
      +
    • PageRegistration
    • +
    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    components#

    +

    components: PageComponents

    +

    Defined in src/extensions/registries/page-registry.ts:35

    +
    +

    Optional exact#

    +

    exact? : boolean

    +

    Defined in src/extensions/registries/page-registry.ts:34

    +

    Strict route matching to provided page-id, read also: https://reactrouter.com/web/api/NavLink/exact-bool +In case when more than one page registered at same extension "pageId" is required to identify different pages, +It might be useful to provide exact: true in some cases to avoid overlapping routes. +Without {exact:true} second page never matches since first page-id/route already includes partial route.

    +

    example const pages = [ + {id: "/users", exact: true}, + {id: "/users/:userId?"} +] +Pro-tip: registering pages in opposite order will make same effect without "exact".

    +
    +

    Optional id#

    +

    id? : string

    +

    Defined in src/extensions/registries/page-registry.ts:17

    +

    Page ID or additional route path to indicate uniqueness within current extension registered pages +Might contain special url placeholders, e.g. "/users/:userId?" (? - marks as optional param) +When not provided, first registered page without "id" would be used for page-menus without target.pageId for same extension

    +
    +

    Optional routePath#

    +

    routePath? : string

    +

    Defined in src/extensions/registries/page-registry.ts:22

    +

    Alias to page ID which assume to be used as path with possible :param placeholders

    +

    deprecated

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html b/master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html new file mode 100644 index 0000000000..ea60dbd40a --- /dev/null +++ b/master/extensions/api/interfaces/_interfaces_index_.statusbarregistration/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: StatusBarRegistration - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html new file mode 100644 index 0000000000..9f2a916bcf --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.badgeprops/index.html @@ -0,0 +1,4367 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: BadgeProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: BadgeProps#

    +

    Hierarchy#

    + +

    BadgeProps

    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional about#

    +

    about? : string

    +

    Inherited from ButtonProps.about

    +

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

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

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

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

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

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

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

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1785

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

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

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

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

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

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

    +
    +

    Optional className#

    +

    className? : string

    +

    Inherited from ButtonProps.className

    +

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

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

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

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

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

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

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

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

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

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

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

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

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

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

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

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

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

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

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

    +
    +

    Optional hidden#

    +

    hidden? : boolean

    +

    Inherited from IconProps.hidden

    +

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

    +
    +

    Optional id#

    +

    id? : string

    +

    Inherited from ButtonProps.id

    +

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

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

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

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

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

    +

    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:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

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

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

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

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

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

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

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

    +
    +

    Optional label#

    +

    label? : React.ReactNode

    +

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

    +
    +

    Optional lang#

    +

    lang? : string

    +

    Inherited from ButtonProps.lang

    +

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

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbort

    +

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

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

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

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

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

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

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

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

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

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

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

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

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

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

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

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

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

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

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

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

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

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

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

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

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

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

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

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

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

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

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

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

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

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

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

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

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

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

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

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

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

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

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

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

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

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

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

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

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

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

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

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

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

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

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

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

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

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

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

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

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

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

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

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

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

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

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

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

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

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

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

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

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

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

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

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

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

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

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

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

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

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

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

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

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

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

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

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

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

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

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

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

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

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

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

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

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

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

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

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

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

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

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

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

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

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

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

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

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

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

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

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

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

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

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

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

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

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

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

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

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

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

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

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

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

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

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

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

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

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

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

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

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

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

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

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

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

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

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

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

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

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

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

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

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

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

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

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

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

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

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

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

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

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

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

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

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

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

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

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

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

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

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

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

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

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

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

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

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

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

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

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

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

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

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

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

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

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

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

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

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

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

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

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

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

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

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

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

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

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

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

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

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

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

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

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

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

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

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

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

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

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

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

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

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

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

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

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

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

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

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

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

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

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

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

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

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

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

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

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

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

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

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

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

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

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

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

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

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

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

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

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

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

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

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

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

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

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

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

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

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

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

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

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

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

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

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

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

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

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

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

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

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

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

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

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

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

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

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

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

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

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

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

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

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

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

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

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

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

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

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

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

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

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

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

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

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

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

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

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

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

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

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

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

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

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

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

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

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

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

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

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

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

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

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

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

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

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

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

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

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

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

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

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

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

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

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

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

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

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

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

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

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

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

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

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

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

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

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

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from ButtonProps.placeholder

    +

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

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

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

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

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

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

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

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

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

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

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

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

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

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

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

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

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

    +
    +

    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:1762

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

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

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

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

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

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

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

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

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

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

    +
    +

    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:1766

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

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

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

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

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html new file mode 100644 index 0000000000..5d7de78748 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.buttonprops/index.html @@ -0,0 +1,4618 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ButtonProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: ButtonProps#

    +

    Hierarchy#

    + +

    ButtonProps

    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional about#

    +

    about? : string

    +

    Inherited from ButtonProps.about

    +

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

    +
    +

    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:1751

    +
    +

    Optional active#

    +

    active? : boolean

    +

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

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

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

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

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

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1785

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

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

    +
    +

    Optional autoFocus#

    +

    autoFocus? : boolean

    +

    Inherited from ButtonProps.autoFocus

    +

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

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

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

    +
    +

    Optional big#

    +

    big? : boolean

    +

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

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

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

    +
    +

    Optional className#

    +

    className? : string

    +

    Inherited from ButtonProps.className

    +

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

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

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

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

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

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

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

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

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

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

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

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

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

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

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

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

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

    +
    +

    Optional disabled#

    +

    disabled? : boolean

    +

    Inherited from ButtonProps.disabled

    +

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

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

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

    +
    +

    Optional form#

    +

    form? : string

    +

    Inherited from ButtonProps.form

    +

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

    +
    +

    Optional formAction#

    +

    formAction? : string

    +

    Inherited from ButtonProps.formAction

    +

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

    +
    +

    Optional formEncType#

    +

    formEncType? : string

    +

    Inherited from ButtonProps.formEncType

    +

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

    +
    +

    Optional formMethod#

    +

    formMethod? : string

    +

    Inherited from ButtonProps.formMethod

    +

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

    +
    +

    Optional formNoValidate#

    +

    formNoValidate? : boolean

    +

    Inherited from ButtonProps.formNoValidate

    +

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

    +
    +

    Optional formTarget#

    +

    formTarget? : string

    +

    Inherited from ButtonProps.formTarget

    +

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

    +
    +

    Optional hidden#

    +

    hidden? : boolean

    +

    Overrides IconProps.hidden

    +

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

    +
    +

    Optional href#

    +

    href? : string

    +

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

    +
    +

    Optional id#

    +

    id? : string

    +

    Inherited from ButtonProps.id

    +

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

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

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

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

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

    +

    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:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

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

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

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

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

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

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

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

    +
    +

    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:1759

    +
    +

    Optional name#

    +

    name? : string

    +

    Inherited from ButtonProps.name

    +

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

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbort

    +

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

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

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

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

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

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

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

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

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

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

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

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

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

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

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

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

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

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

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

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

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

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

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

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

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

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

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

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

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

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

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

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

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

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

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

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

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

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

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

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

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

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

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

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

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

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

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

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

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

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

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

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

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

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

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

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

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

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

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

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

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

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

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

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

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

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

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

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

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

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

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

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

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

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

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

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

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

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

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

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

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

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

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

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

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

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

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

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

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

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

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

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

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

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

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

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

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

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

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

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

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

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

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

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

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

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

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

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

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

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

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

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

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

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

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

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

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

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

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

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

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

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

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

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

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

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

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

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

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

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

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

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

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

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

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

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

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

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

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

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

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

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

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

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

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

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

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

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

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

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

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

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

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

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

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

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

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

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

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

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

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

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

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

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

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

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

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

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

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

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

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

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

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

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

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

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

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

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

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

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

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

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

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

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

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

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

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

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

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

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

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

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

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

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

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

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

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

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

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

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

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

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

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

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

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

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

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

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

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

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

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

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

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

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

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

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

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

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

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

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

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

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

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

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

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

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

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

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

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

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

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

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

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

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

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

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

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

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

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

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

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

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

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

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

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

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

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

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

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

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

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

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

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

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

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

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

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

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

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

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

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

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

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

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

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

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

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

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

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

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

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

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

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

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

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

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

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

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

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

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

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

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

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

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

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

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

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

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

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

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

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

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

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

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

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

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

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

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

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

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

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

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

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

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

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

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

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

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

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

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

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

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

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

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

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

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

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

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

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

    +
    +

    Optional outlined#

    +

    outlined? : boolean

    +

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

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from ButtonProps.placeholder

    +

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

    +
    +

    Optional plain#

    +

    plain? : boolean

    +

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

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

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

    +
    +

    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:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

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

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

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

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

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

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

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

    +
    +

    Optional round#

    +

    round? : boolean

    +

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

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

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

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

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

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

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

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

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

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

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

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

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

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

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

    +
    +

    Optional target#

    +

    target? : "_blank"

    +

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

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

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

    +
    +

    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:1766

    +
    +

    Optional type#

    +

    type? : "submit" | "reset" | "button"

    +

    Inherited from ButtonProps.type

    +

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

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

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

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

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

    +
    +

    Optional value#

    +

    value? : string | string[] | number

    +

    Inherited from ButtonProps.value

    +

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

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

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

    +
    +

    Optional waiting#

    +

    waiting? : boolean

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html new file mode 100644 index 0000000000..4c036242bb --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.checkboxprops/index.html @@ -0,0 +1,1031 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: CheckboxProps ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html b/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html new file mode 100644 index 0000000000..06d741ccf6 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogparams/index.html @@ -0,0 +1,981 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ConfirmDialogParams - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: ConfirmDialogParams#

    +

    Hierarchy#

    +
      +
    • ConfirmDialogParams
    • +
    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional cancelButtonProps#

    +

    cancelButtonProps? : Partial‹ButtonProps

    +

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

    +
    +

    Optional icon#

    +

    icon? : ReactNode

    +

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

    +
    +

    Optional labelCancel#

    +

    labelCancel? : ReactNode

    +

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

    +
    +

    Optional labelOk#

    +

    labelOk? : ReactNode

    +

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

    +
    +

    Optional message#

    +

    message? : ReactNode

    +

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

    +
    +

    Optional ok#

    +

    ok? : function

    +

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

    +

    Type declaration:

    +

    ▸ (): void

    +
    +

    Optional okButtonProps#

    +

    okButtonProps? : Partial‹ButtonProps

    +

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

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html new file mode 100644 index 0000000000..d3664d7718 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.confirmdialogprops/index.html @@ -0,0 +1,859 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ConfirmDialogProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: ConfirmDialogProps#

    +

    Hierarchy#

    +
      +
    • object
    • +
    +

    ConfirmDialogProps

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html new file mode 100644 index 0000000000..92db4406d8 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.cubespinnerprops/index.html @@ -0,0 +1,919 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: CubeSpinnerProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html new file mode 100644 index 0000000000..b12be151f4 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.dialogprops/index.html @@ -0,0 +1,1011 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: DialogProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html new file mode 100644 index 0000000000..5c65429ef2 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/index.html @@ -0,0 +1,4362 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: DrawerItemLabelsProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1775

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

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

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

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

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

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

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1785

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

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

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

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

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

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

    +
    +

    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:1788

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

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

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

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

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

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

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

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

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

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

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

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

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

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

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

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

    +
    +

    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:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

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

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

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

    +

    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:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

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

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

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

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

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

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

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

    +
    +

    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:1759

    +
    +

    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:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1760

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

    Defined in node_modules/@types/react/index.d.ts:1778

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    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:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

    Defined in node_modules/@types/react/index.d.ts:1761

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

    Defined in node_modules/@types/react/index.d.ts:1762

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

    Defined in node_modules/@types/react/index.d.ts:1763

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

    Defined in node_modules/@types/react/index.d.ts:1764

    +
    +

    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:1766

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html new file mode 100644 index 0000000000..f88abb9d7e --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.draweritemprops/index.html @@ -0,0 +1,4347 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: DrawerItemProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1775

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

    Defined in node_modules/@types/react/index.d.ts:1751

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

    Defined in node_modules/@types/react/index.d.ts:1558

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

    Defined in node_modules/@types/react/index.d.ts:1698

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1785

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

    Defined in node_modules/@types/react/index.d.ts:1786

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

    Defined in node_modules/@types/react/index.d.ts:1787

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    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:1788

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

    Defined in node_modules/@types/react/index.d.ts:1753

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1754

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

    Defined in node_modules/@types/react/index.d.ts:1776

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

    Defined in node_modules/@types/react/index.d.ts:1745

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

    Defined in node_modules/@types/react/index.d.ts:1746

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

    Defined in node_modules/@types/react/index.d.ts:1755

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

    Defined in node_modules/@types/react/index.d.ts:1756

    +
    +

    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:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

    Defined in node_modules/@types/react/index.d.ts:1777

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

    Defined in node_modules/@types/react/index.d.ts:1803

    +

    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:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

    Defined in node_modules/@types/react/index.d.ts:1789

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

    Defined in node_modules/@types/react/index.d.ts:1793

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

    Defined in node_modules/@types/react/index.d.ts:1790

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

    Defined in node_modules/@types/react/index.d.ts:1791

    +
    +

    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:1759

    +
    +

    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:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1760

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

    Defined in node_modules/@types/react/index.d.ts:1778

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    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:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

    Defined in node_modules/@types/react/index.d.ts:1761

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

    Defined in node_modules/@types/react/index.d.ts:1762

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

    Defined in node_modules/@types/react/index.d.ts:1763

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

    Defined in node_modules/@types/react/index.d.ts:1764

    +
    +

    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:1766

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html new file mode 100644 index 0000000000..25ff0a618c --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.drawerparamtogglerprops/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: DrawerParamTogglerProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html new file mode 100644 index 0000000000..809172926a --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.drawerprops/index.html @@ -0,0 +1,1017 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: DrawerProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html new file mode 100644 index 0000000000..187b54b901 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.drawertitleprops/index.html @@ -0,0 +1,919 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: DrawerTitleProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html b/master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html new file mode 100644 index 0000000000..42a694d0b9 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.groupselectoption/index.html @@ -0,0 +1,928 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: GroupSelectOption ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html new file mode 100644 index 0000000000..cff2edc271 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.iconprops/index.html @@ -0,0 +1,4499 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: IconProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: IconProps#

    +

    Hierarchy#

    + +

    IconProps

    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional about#

    +

    about? : string

    +

    Inherited from ButtonProps.about

    +

    Defined in node_modules/@types/react/index.d.ts:1775

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

    Defined in node_modules/@types/react/index.d.ts:1751

    +
    +

    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:1558

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

    Defined in node_modules/@types/react/index.d.ts:1698

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1785

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

    Defined in node_modules/@types/react/index.d.ts:1786

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

    Defined in node_modules/@types/react/index.d.ts:1787

    +
    +

    Optional big#

    +

    big? : boolean

    +

    Defined in src/renderer/components/icon/icon.tsx:19

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional className#

    +

    className? : string

    +

    Inherited from ButtonProps.className

    +

    Defined in node_modules/@types/react/index.d.ts:1752

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

    Defined in node_modules/@types/react/index.d.ts:1788

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

    Defined in node_modules/@types/react/index.d.ts:1753

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1754

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

    Defined in node_modules/@types/react/index.d.ts:1776

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

    Defined in node_modules/@types/react/index.d.ts:1745

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

    Defined in node_modules/@types/react/index.d.ts:1746

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

    Defined in node_modules/@types/react/index.d.ts:1755

    +
    +

    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:1756

    +
    +

    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:1757

    +
    +

    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:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

    Defined in node_modules/@types/react/index.d.ts:1777

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

    Defined in node_modules/@types/react/index.d.ts:1803

    +

    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:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

    Defined in node_modules/@types/react/index.d.ts:1789

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

    Defined in node_modules/@types/react/index.d.ts:1793

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

    Defined in node_modules/@types/react/index.d.ts:1790

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

    Defined in node_modules/@types/react/index.d.ts:1791

    +
    +

    Optional lang#

    +

    lang? : string

    +

    Inherited from ButtonProps.lang

    +

    Defined in node_modules/@types/react/index.d.ts:1759

    +
    + +

    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:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1760

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

    Defined in node_modules/@types/react/index.d.ts:1778

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

    Defined in node_modules/@types/react/index.d.ts:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    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:1761

    +
    +

    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:1762

    +
    +

    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:1763

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    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:1764

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

    Defined in node_modules/@types/react/index.d.ts:1765

    +
    +

    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:1766

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html b/master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html new file mode 100644 index 0000000000..230639c4f5 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.inputvalidator/index.html @@ -0,0 +1,1002 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: InputValidator - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: InputValidator#

    +

    Hierarchy#

    +
      +
    • InputValidator
    • +
    +

    Index#

    +

    Properties#

    + +

    Methods#

    + +

    Properties#

    +

    Optional debounce#

    +

    debounce? : number

    +

    Defined in src/renderer/components/input/input_validators.ts:8

    +
    +

    Optional message#

    +

    message? : ReactNode | function

    +

    Defined in src/renderer/components/input/input_validators.ts:10

    +

    Methods#

    +

    Optional condition#

    +

    condition(props: InputProps): boolean

    +

    Defined in src/renderer/components/input/input_validators.ts:9

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsInputProps
    +

    Returns: boolean

    +
    +

    validate#

    +

    validate(value: string, props?: InputProps): boolean | Promise‹any›

    +

    Defined in src/renderer/components/input/input_validators.ts:11

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    valuestring
    props?InputProps
    +

    Returns: boolean | Promise‹any›

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html new file mode 100644 index 0000000000..5abaa6a828 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeeventdetailsprops/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeEventDetailsProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html new file mode 100644 index 0000000000..e210070054 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectdetailsprops/index.html @@ -0,0 +1,928 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectDetailsProps ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html new file mode 100644 index 0000000000..078aeac521 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/index.html @@ -0,0 +1,1400 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectListLayoutProps ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:61

    +
    +

    className#

    +

    className: IClassName

    +

    Inherited from KubeObjectListLayoutProps.className

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:36

    +
    +

    Optional copyClassNameFromHeadCells#

    +

    copyClassNameFromHeadCells? : boolean

    +

    Inherited from KubeObjectListLayoutProps.copyClassNameFromHeadCells

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54

    +
    +

    Optional customizeHeader#

    +

    customizeHeader? : function

    +

    Inherited from KubeObjectListLayoutProps.customizeHeader

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48

    +

    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:70

    +

    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:60

    +

    Type declaration:

    +

    ▸ (item: T): Partial‹TableRowProps

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemT
    +
    +

    Optional dependentStores#

    +

    dependentStores? : ItemStore[]

    +

    Inherited from KubeObjectListLayoutProps.dependentStores

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:38

    +
    +

    Optional detailsItem#

    +

    detailsItem? : T

    +

    Inherited from KubeObjectListLayoutProps.detailsItem

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66

    +
    +

    Optional filterItems#

    +

    filterItems? : ItemsFilter‹T›[]

    +

    Inherited from KubeObjectListLayoutProps.filterItems

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:42

    +
    +

    Optional hasDetailsView#

    +

    hasDetailsView? : boolean

    +

    Inherited from KubeObjectListLayoutProps.hasDetailsView

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65

    +
    +

    Optional headerClassName#

    +

    headerClassName? : IClassName

    +

    Inherited from KubeObjectListLayoutProps.headerClassName

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46

    +
    +

    Optional hideFilters#

    +

    hideFilters? : boolean

    +

    Inherited from KubeObjectListLayoutProps.hideFilters

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40

    +
    +

    Optional isClusterScoped#

    +

    isClusterScoped? : boolean

    +

    Inherited from KubeObjectListLayoutProps.isClusterScoped

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39

    +
    +

    Optional isReady#

    +

    isReady? : boolean

    +

    Inherited from KubeObjectListLayoutProps.isReady

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51

    +
    +

    Optional isSearchable#

    +

    isSearchable? : boolean

    +

    Inherited from KubeObjectListLayoutProps.isSearchable

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53

    +
    +

    Optional isSelectable#

    +

    isSelectable? : boolean

    +

    Inherited from KubeObjectListLayoutProps.isSelectable

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52

    +
    +

    Optional onDetails#

    +

    onDetails? : function

    +

    Inherited from KubeObjectListLayoutProps.onDetails

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67

    +

    Type declaration:

    +

    ▸ (item: T): void

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    itemT
    +
    +

    Optional renderFooter#

    +

    renderFooter? : function

    +

    Inherited from KubeObjectListLayoutProps.renderFooter

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:71

    +

    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:47

    +
    +

    Optional renderItemMenu#

    +

    renderItemMenu? : function

    +

    Inherited from KubeObjectListLayoutProps.renderItemMenu

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59

    +

    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:58

    +

    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:57

    +
    +

    Optional searchFilters#

    +

    searchFilters? : SearchFilter‹T›[]

    +

    Inherited from KubeObjectListLayoutProps.searchFilters

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41

    +
    +

    Optional showHeader#

    +

    showHeader? : boolean

    +

    Inherited from KubeObjectListLayoutProps.showHeader

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45

    +
    +

    Optional sortingCallbacks#

    +

    sortingCallbacks? : object

    +

    Inherited from KubeObjectListLayoutProps.sortingCallbacks

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:55

    +

    Type declaration:

    + +
    +

    store#

    +

    store: KubeObjectStore

    +

    Overrides void

    +

    Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:12

    +
    +

    Optional tableProps#

    +

    tableProps? : Partial‹TableProps

    +

    Inherited from KubeObjectListLayoutProps.tableProps

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:56

    +
    +

    Optional virtual#

    +

    virtual? : boolean

    +

    Inherited from KubeObjectListLayoutProps.virtual

    +

    Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html new file mode 100644 index 0000000000..02966a1dbd --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmenuprops/index.html @@ -0,0 +1,1042 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectMenuProps ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: KubeObjectMenuProps ‹T#

    +

    Type parameters#

    +

    T: KubeObject

    +

    Hierarchy#

    +

    MenuActionsProps

    +

    KubeObjectMenuProps

    +

    Index#

    +

    Properties#

    + +

    Methods#

    + +

    Properties#

    +

    Optional className#

    +

    className? : string

    +

    Inherited from MenuActionsProps.className

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:16

    +
    +

    Optional editable#

    +

    editable? : boolean

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:13

    +
    +

    object#

    +

    object: T

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:12

    +
    +

    Optional removable#

    +

    removable? : boolean

    +

    Defined in src/renderer/components/kube-object/kube-object-menu.tsx:14

    +
    +

    Optional removeConfirmationMessage#

    +

    removeConfirmationMessage? : React.ReactNode | function

    +

    Inherited from MenuActionsProps.removeConfirmationMessage

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:19

    +
    +

    Optional toolbar#

    +

    toolbar? : boolean

    +

    Inherited from MenuActionsProps.toolbar

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:17

    +
    +

    Optional triggerIcon#

    +

    triggerIcon? : string | IconProps | React.ReactNode

    +

    Inherited from MenuActionsProps.triggerIcon

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:18

    +

    Methods#

    +

    Optional removeAction#

    +

    removeAction(): void

    +

    Inherited from MenuActionsProps.removeAction

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:21

    +

    Returns: void

    +
    +

    Optional updateAction#

    +

    updateAction(): void

    +

    Inherited from MenuActionsProps.updateAction

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:20

    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html new file mode 100644 index 0000000000..0e7a454a8a --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.kubeobjectmetaprops/index.html @@ -0,0 +1,919 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: KubeObjectMetaProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html new file mode 100644 index 0000000000..f6ef337320 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.lineprogressprops/index.html @@ -0,0 +1,5747 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: LineProgressProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: LineProgressProps#

    +

    Hierarchy#

    + +

    LineProgressProps

    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional about#

    +

    about? : string

    +

    Inherited from ButtonProps.about

    +

    Defined in node_modules/@types/react/index.d.ts:1775

    +
    +

    Optional accept#

    +

    accept? : string

    +

    Inherited from LineProgressProps.accept

    +

    Defined in node_modules/@types/react/index.d.ts:1813

    +
    +

    Optional acceptCharset#

    +

    acceptCharset? : string

    +

    Inherited from LineProgressProps.acceptCharset

    +

    Defined in node_modules/@types/react/index.d.ts:1814

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

    Defined in node_modules/@types/react/index.d.ts:1751

    +
    +

    Optional action#

    +

    action? : string

    +

    Inherited from LineProgressProps.action

    +

    Defined in node_modules/@types/react/index.d.ts:1815

    +
    +

    Optional allowFullScreen#

    +

    allowFullScreen? : boolean

    +

    Inherited from LineProgressProps.allowFullScreen

    +

    Defined in node_modules/@types/react/index.d.ts:1816

    +
    +

    Optional allowTransparency#

    +

    allowTransparency? : boolean

    +

    Inherited from LineProgressProps.allowTransparency

    +

    Defined in node_modules/@types/react/index.d.ts:1817

    +
    +

    Optional alt#

    +

    alt? : string

    +

    Inherited from LineProgressProps.alt

    +

    Defined in node_modules/@types/react/index.d.ts:1818

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

    Defined in node_modules/@types/react/index.d.ts:1558

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

    Defined in node_modules/@types/react/index.d.ts:1698

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1819

    +
    +

    Optional async#

    +

    async? : boolean

    +

    Inherited from LineProgressProps.async

    +

    Defined in node_modules/@types/react/index.d.ts:1820

    +
    +

    Optional autoCapitalize#

    +

    autoCapitalize? : string

    +

    Inherited from ButtonProps.autoCapitalize

    +

    Defined in node_modules/@types/react/index.d.ts:1785

    +
    +

    Optional autoComplete#

    +

    autoComplete? : string

    +

    Inherited from LineProgressProps.autoComplete

    +

    Defined in node_modules/@types/react/index.d.ts:1821

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

    Defined in node_modules/@types/react/index.d.ts:1786

    +
    +

    Optional autoFocus#

    +

    autoFocus? : boolean

    +

    Inherited from LineProgressProps.autoFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1822

    +
    +

    Optional autoPlay#

    +

    autoPlay? : boolean

    +

    Inherited from LineProgressProps.autoPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1823

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

    Defined in node_modules/@types/react/index.d.ts:1787

    +
    +

    Optional capture#

    +

    capture? : boolean | string

    +

    Inherited from LineProgressProps.capture

    +

    Defined in node_modules/@types/react/index.d.ts:1824

    +
    +

    Optional cellPadding#

    +

    cellPadding? : number | string

    +

    Inherited from LineProgressProps.cellPadding

    +

    Defined in node_modules/@types/react/index.d.ts:1825

    +
    +

    Optional cellSpacing#

    +

    cellSpacing? : number | string

    +

    Inherited from LineProgressProps.cellSpacing

    +

    Defined in node_modules/@types/react/index.d.ts:1826

    +
    +

    Optional challenge#

    +

    challenge? : string

    +

    Inherited from LineProgressProps.challenge

    +

    Defined in node_modules/@types/react/index.d.ts:1828

    +
    +

    Optional charSet#

    +

    charSet? : string

    +

    Inherited from LineProgressProps.charSet

    +

    Defined in node_modules/@types/react/index.d.ts:1827

    +
    +

    Optional checked#

    +

    checked? : boolean

    +

    Inherited from LineProgressProps.checked

    +

    Defined in node_modules/@types/react/index.d.ts:1829

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional cite#

    +

    cite? : string

    +

    Inherited from LineProgressProps.cite

    +

    Defined in node_modules/@types/react/index.d.ts:1830

    +
    +

    Optional classID#

    +

    classID? : string

    +

    Inherited from LineProgressProps.classID

    +

    Defined in node_modules/@types/react/index.d.ts:1831

    +
    +

    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:1833

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

    Defined in node_modules/@types/react/index.d.ts:1788

    +
    +

    Optional cols#

    +

    cols? : number

    +

    Inherited from LineProgressProps.cols

    +

    Defined in node_modules/@types/react/index.d.ts:1832

    +
    +

    Optional content#

    +

    content? : string

    +

    Inherited from LineProgressProps.content

    +

    Defined in node_modules/@types/react/index.d.ts:1834

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

    Defined in node_modules/@types/react/index.d.ts:1753

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1754

    +
    +

    Optional controls#

    +

    controls? : boolean

    +

    Inherited from LineProgressProps.controls

    +

    Defined in node_modules/@types/react/index.d.ts:1835

    +
    +

    Optional coords#

    +

    coords? : string

    +

    Inherited from LineProgressProps.coords

    +

    Defined in node_modules/@types/react/index.d.ts:1836

    +
    +

    Optional crossOrigin#

    +

    crossOrigin? : string

    +

    Inherited from LineProgressProps.crossOrigin

    +

    Defined in node_modules/@types/react/index.d.ts:1837

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional data#

    +

    data? : string

    +

    Inherited from LineProgressProps.data

    +

    Defined in node_modules/@types/react/index.d.ts:1838

    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

    Defined in node_modules/@types/react/index.d.ts:1776

    +
    +

    Optional dateTime#

    +

    dateTime? : string

    +

    Inherited from LineProgressProps.dateTime

    +

    Defined in node_modules/@types/react/index.d.ts:1839

    +
    +

    Optional default#

    +

    default? : boolean

    +

    Inherited from LineProgressProps.default

    +

    Defined in node_modules/@types/react/index.d.ts:1840

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

    Defined in node_modules/@types/react/index.d.ts:1745

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

    Defined in node_modules/@types/react/index.d.ts:1746

    +
    +

    Optional defer#

    +

    defer? : boolean

    +

    Inherited from LineProgressProps.defer

    +

    Defined in node_modules/@types/react/index.d.ts:1841

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

    Defined in node_modules/@types/react/index.d.ts:1755

    +
    +

    Optional disabled#

    +

    disabled? : boolean

    +

    Inherited from LineProgressProps.disabled

    +

    Defined in node_modules/@types/react/index.d.ts:1842

    +
    +

    Optional download#

    +

    download? : any

    +

    Inherited from LineProgressProps.download

    +

    Defined in node_modules/@types/react/index.d.ts:1843

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

    Defined in node_modules/@types/react/index.d.ts:1756

    +
    +

    Optional encType#

    +

    encType? : string

    +

    Inherited from LineProgressProps.encType

    +

    Defined in node_modules/@types/react/index.d.ts:1844

    +
    +

    Optional form#

    +

    form? : string

    +

    Inherited from LineProgressProps.form

    +

    Defined in node_modules/@types/react/index.d.ts:1845

    +
    +

    Optional formAction#

    +

    formAction? : string

    +

    Inherited from LineProgressProps.formAction

    +

    Defined in node_modules/@types/react/index.d.ts:1846

    +
    +

    Optional formEncType#

    +

    formEncType? : string

    +

    Inherited from LineProgressProps.formEncType

    +

    Defined in node_modules/@types/react/index.d.ts:1847

    +
    +

    Optional formMethod#

    +

    formMethod? : string

    +

    Inherited from LineProgressProps.formMethod

    +

    Defined in node_modules/@types/react/index.d.ts:1848

    +
    +

    Optional formNoValidate#

    +

    formNoValidate? : boolean

    +

    Inherited from LineProgressProps.formNoValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1849

    +
    +

    Optional formTarget#

    +

    formTarget? : string

    +

    Inherited from LineProgressProps.formTarget

    +

    Defined in node_modules/@types/react/index.d.ts:1850

    +
    +

    Optional frameBorder#

    +

    frameBorder? : number | string

    +

    Inherited from LineProgressProps.frameBorder

    +

    Defined in node_modules/@types/react/index.d.ts:1851

    +
    +

    Optional headers#

    +

    headers? : string

    +

    Inherited from LineProgressProps.headers

    +

    Defined in node_modules/@types/react/index.d.ts:1852

    +
    +

    Optional height#

    +

    height? : number | string

    +

    Inherited from LineProgressProps.height

    +

    Defined in node_modules/@types/react/index.d.ts:1853

    +
    +

    Optional hidden#

    +

    hidden? : boolean

    +

    Inherited from IconProps.hidden

    +

    Defined in node_modules/@types/react/index.d.ts:1757

    +
    +

    Optional high#

    +

    high? : number

    +

    Inherited from LineProgressProps.high

    +

    Defined in node_modules/@types/react/index.d.ts:1854

    +
    +

    Optional href#

    +

    href? : string

    +

    Inherited from LineProgressProps.href

    +

    Defined in node_modules/@types/react/index.d.ts:1855

    +
    +

    Optional hrefLang#

    +

    hrefLang? : string

    +

    Inherited from LineProgressProps.hrefLang

    +

    Defined in node_modules/@types/react/index.d.ts:1856

    +
    +

    Optional htmlFor#

    +

    htmlFor? : string

    +

    Inherited from LineProgressProps.htmlFor

    +

    Defined in node_modules/@types/react/index.d.ts:1857

    +
    +

    Optional httpEquiv#

    +

    httpEquiv? : string

    +

    Inherited from LineProgressProps.httpEquiv

    +

    Defined in node_modules/@types/react/index.d.ts:1858

    +
    +

    Optional id#

    +

    id? : string

    +

    Inherited from ButtonProps.id

    +

    Defined in node_modules/@types/react/index.d.ts:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

    Defined in node_modules/@types/react/index.d.ts:1777

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

    Defined in node_modules/@types/react/index.d.ts:1803

    +

    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:1859

    +
    +

    Optional is#

    +

    is? : string

    +

    Inherited from ButtonProps.is

    +

    Defined in node_modules/@types/react/index.d.ts:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

    Defined in node_modules/@types/react/index.d.ts:1789

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

    Defined in node_modules/@types/react/index.d.ts:1793

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

    Defined in node_modules/@types/react/index.d.ts:1790

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

    Defined in node_modules/@types/react/index.d.ts:1791

    +
    +

    Optional key#

    +

    key? : Key

    +

    Inherited from LineProgressProps.key

    +

    Defined in node_modules/@types/react/index.d.ts:139

    +
    +

    Optional keyParams#

    +

    keyParams? : string

    +

    Inherited from LineProgressProps.keyParams

    +

    Defined in node_modules/@types/react/index.d.ts:1860

    +
    +

    Optional keyType#

    +

    keyType? : string

    +

    Inherited from LineProgressProps.keyType

    +

    Defined in node_modules/@types/react/index.d.ts:1861

    +
    +

    Optional kind#

    +

    kind? : string

    +

    Inherited from LineProgressProps.kind

    +

    Defined in node_modules/@types/react/index.d.ts:1862

    +
    +

    Optional label#

    +

    label? : string

    +

    Inherited from LineProgressProps.label

    +

    Defined in node_modules/@types/react/index.d.ts:1863

    +
    +

    Optional lang#

    +

    lang? : string

    +

    Inherited from ButtonProps.lang

    +

    Defined in node_modules/@types/react/index.d.ts:1759

    +
    +

    Optional list#

    +

    list? : string

    +

    Inherited from LineProgressProps.list

    +

    Defined in node_modules/@types/react/index.d.ts:1864

    +
    +

    Optional loop#

    +

    loop? : boolean

    +

    Inherited from LineProgressProps.loop

    +

    Defined in node_modules/@types/react/index.d.ts:1865

    +
    +

    Optional low#

    +

    low? : number

    +

    Inherited from LineProgressProps.low

    +

    Defined in node_modules/@types/react/index.d.ts:1866

    +
    +

    Optional manifest#

    +

    manifest? : string

    +

    Inherited from LineProgressProps.manifest

    +

    Defined in node_modules/@types/react/index.d.ts:1867

    +
    +

    Optional marginHeight#

    +

    marginHeight? : number

    +

    Inherited from LineProgressProps.marginHeight

    +

    Defined in node_modules/@types/react/index.d.ts:1868

    +
    +

    Optional marginWidth#

    +

    marginWidth? : number

    +

    Inherited from LineProgressProps.marginWidth

    +

    Defined in node_modules/@types/react/index.d.ts:1869

    +
    +

    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:1871

    +
    +

    Optional media#

    +

    media? : string

    +

    Inherited from LineProgressProps.media

    +

    Defined in node_modules/@types/react/index.d.ts:1872

    +
    +

    Optional mediaGroup#

    +

    mediaGroup? : string

    +

    Inherited from LineProgressProps.mediaGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1873

    +
    +

    Optional method#

    +

    method? : string

    +

    Inherited from LineProgressProps.method

    +

    Defined in node_modules/@types/react/index.d.ts:1874

    +
    +

    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:1876

    +
    +

    Optional multiple#

    +

    multiple? : boolean

    +

    Inherited from LineProgressProps.multiple

    +

    Defined in node_modules/@types/react/index.d.ts:1877

    +
    +

    Optional muted#

    +

    muted? : boolean

    +

    Inherited from LineProgressProps.muted

    +

    Defined in node_modules/@types/react/index.d.ts:1878

    +
    +

    Optional name#

    +

    name? : string

    +

    Inherited from LineProgressProps.name

    +

    Defined in node_modules/@types/react/index.d.ts:1879

    +
    +

    Optional noValidate#

    +

    noValidate? : boolean

    +

    Inherited from LineProgressProps.noValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1881

    +
    +

    Optional nonce#

    +

    nonce? : string

    +

    Inherited from LineProgressProps.nonce

    +

    Defined in node_modules/@types/react/index.d.ts:1880

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional open#

    +

    open? : boolean

    +

    Inherited from LineProgressProps.open

    +

    Defined in node_modules/@types/react/index.d.ts:1882

    +
    +

    Optional optimum#

    +

    optimum? : number

    +

    Inherited from LineProgressProps.optimum

    +

    Defined in node_modules/@types/react/index.d.ts:1883

    +
    +

    Optional pattern#

    +

    pattern? : string

    +

    Inherited from LineProgressProps.pattern

    +

    Defined in node_modules/@types/react/index.d.ts:1884

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from LineProgressProps.placeholder

    +

    Overrides ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1885

    +
    +

    Optional playsInline#

    +

    playsInline? : boolean

    +

    Inherited from LineProgressProps.playsInline

    +

    Defined in node_modules/@types/react/index.d.ts:1886

    +
    +

    Optional poster#

    +

    poster? : string

    +

    Inherited from LineProgressProps.poster

    +

    Defined in node_modules/@types/react/index.d.ts:1887

    +
    +

    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:1778

    +
    +

    Optional preload#

    +

    preload? : string

    +

    Inherited from LineProgressProps.preload

    +

    Defined in node_modules/@types/react/index.d.ts:1888

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    Optional readOnly#

    +

    readOnly? : boolean

    +

    Inherited from LineProgressProps.readOnly

    +

    Defined in node_modules/@types/react/index.d.ts:1889

    +
    +

    Optional ref#

    +

    ref? : LegacyRef‹any›

    +

    Inherited from LineProgressProps.ref

    +

    Defined in node_modules/@types/react/index.d.ts:145

    +
    +

    Optional rel#

    +

    rel? : string

    +

    Inherited from LineProgressProps.rel

    +

    Defined in node_modules/@types/react/index.d.ts:1890

    +
    +

    Optional required#

    +

    required? : boolean

    +

    Inherited from LineProgressProps.required

    +

    Defined in node_modules/@types/react/index.d.ts:1891

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

    Defined in node_modules/@types/react/index.d.ts:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional reversed#

    +

    reversed? : boolean

    +

    Inherited from LineProgressProps.reversed

    +

    Defined in node_modules/@types/react/index.d.ts:1892

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional rowSpan#

    +

    rowSpan? : number

    +

    Inherited from LineProgressProps.rowSpan

    +

    Defined in node_modules/@types/react/index.d.ts:1894

    +
    +

    Optional rows#

    +

    rows? : number

    +

    Inherited from LineProgressProps.rows

    +

    Defined in node_modules/@types/react/index.d.ts:1893

    +
    +

    Optional sandbox#

    +

    sandbox? : string

    +

    Inherited from LineProgressProps.sandbox

    +

    Defined in node_modules/@types/react/index.d.ts:1895

    +
    +

    Optional scope#

    +

    scope? : string

    +

    Inherited from LineProgressProps.scope

    +

    Defined in node_modules/@types/react/index.d.ts:1896

    +
    +

    Optional scoped#

    +

    scoped? : boolean

    +

    Inherited from LineProgressProps.scoped

    +

    Defined in node_modules/@types/react/index.d.ts:1897

    +
    +

    Optional scrolling#

    +

    scrolling? : string

    +

    Inherited from LineProgressProps.scrolling

    +

    Defined in node_modules/@types/react/index.d.ts:1898

    +
    +

    Optional seamless#

    +

    seamless? : boolean

    +

    Inherited from LineProgressProps.seamless

    +

    Defined in node_modules/@types/react/index.d.ts:1899

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    Optional selected#

    +

    selected? : boolean

    +

    Inherited from LineProgressProps.selected

    +

    Defined in node_modules/@types/react/index.d.ts:1900

    +
    +

    Optional shape#

    +

    shape? : string

    +

    Inherited from LineProgressProps.shape

    +

    Defined in node_modules/@types/react/index.d.ts:1901

    +
    +

    Optional size#

    +

    size? : number

    +

    Inherited from LineProgressProps.size

    +

    Defined in node_modules/@types/react/index.d.ts:1902

    +
    +

    Optional sizes#

    +

    sizes? : string

    +

    Inherited from LineProgressProps.sizes

    +

    Defined in node_modules/@types/react/index.d.ts:1903

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

    Defined in node_modules/@types/react/index.d.ts:1761

    +
    +

    Optional span#

    +

    span? : number

    +

    Inherited from LineProgressProps.span

    +

    Defined in node_modules/@types/react/index.d.ts:1904

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

    Defined in node_modules/@types/react/index.d.ts:1762

    +
    +

    Optional src#

    +

    src? : string

    +

    Inherited from LineProgressProps.src

    +

    Defined in node_modules/@types/react/index.d.ts:1905

    +
    +

    Optional srcDoc#

    +

    srcDoc? : string

    +

    Inherited from LineProgressProps.srcDoc

    +

    Defined in node_modules/@types/react/index.d.ts:1906

    +
    +

    Optional srcLang#

    +

    srcLang? : string

    +

    Inherited from LineProgressProps.srcLang

    +

    Defined in node_modules/@types/react/index.d.ts:1907

    +
    +

    Optional srcSet#

    +

    srcSet? : string

    +

    Inherited from LineProgressProps.srcSet

    +

    Defined in node_modules/@types/react/index.d.ts:1908

    +
    +

    Optional start#

    +

    start? : number

    +

    Inherited from LineProgressProps.start

    +

    Defined in node_modules/@types/react/index.d.ts:1909

    +
    +

    Optional step#

    +

    step? : number | string

    +

    Inherited from LineProgressProps.step

    +

    Defined in node_modules/@types/react/index.d.ts:1910

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

    Defined in node_modules/@types/react/index.d.ts:1763

    +
    +

    Optional summary#

    +

    summary? : string

    +

    Inherited from LineProgressProps.summary

    +

    Defined in node_modules/@types/react/index.d.ts:1911

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

    Defined in node_modules/@types/react/index.d.ts:1764

    +
    +

    Optional target#

    +

    target? : string

    +

    Inherited from LineProgressProps.target

    +

    Defined in node_modules/@types/react/index.d.ts:1912

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

    Defined in node_modules/@types/react/index.d.ts:1765

    +
    +

    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:1766

    +
    +

    Optional type#

    +

    type? : string

    +

    Inherited from LineProgressProps.type

    +

    Defined in node_modules/@types/react/index.d.ts:1913

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    +

    Optional useMap#

    +

    useMap? : string

    +

    Inherited from LineProgressProps.useMap

    +

    Defined in node_modules/@types/react/index.d.ts:1914

    +
    +

    value#

    +

    value: number

    +

    Overrides MenuItemProps.value

    +

    Defined in src/renderer/components/line-progress/line-progress.tsx:7

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    +
    +

    Optional width#

    +

    width? : number | string

    +

    Inherited from LineProgressProps.width

    +

    Defined in node_modules/@types/react/index.d.ts:1916

    +
    +

    Optional wmode#

    +

    wmode? : string

    +

    Inherited from LineProgressProps.wmode

    +

    Defined in node_modules/@types/react/index.d.ts:1917

    +
    +

    Optional wrap#

    +

    wrap? : string

    +

    Inherited from LineProgressProps.wrap

    +

    Defined in node_modules/@types/react/index.d.ts:1918

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html new file mode 100644 index 0000000000..90ff840492 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.menuactionsprops/index.html @@ -0,0 +1,994 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: MenuActionsProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: MenuActionsProps#

    +

    Hierarchy#

    +
      +
    • object
    • +
    +

    MenuActionsProps

    +

    KubeObjectMenuProps

    +

    Index#

    +

    Properties#

    + +

    Methods#

    + +

    Properties#

    +

    Optional className#

    +

    className? : string

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:16

    +
    +

    Optional removeConfirmationMessage#

    +

    removeConfirmationMessage? : React.ReactNode | function

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:19

    +
    +

    Optional toolbar#

    +

    toolbar? : boolean

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:17

    +
    +

    Optional triggerIcon#

    +

    triggerIcon? : string | IconProps | React.ReactNode

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:18

    +

    Methods#

    +

    Optional removeAction#

    +

    removeAction(): void

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:21

    +

    Returns: void

    +
    +

    Optional updateAction#

    +

    updateAction(): void

    +

    Defined in src/renderer/components/menu/menu-actions.tsx:20

    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html new file mode 100644 index 0000000000..89d0193874 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.menuitemprops/index.html @@ -0,0 +1,5738 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: MenuItemProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1775

    +
    +

    Optional accept#

    +

    accept? : string

    +

    Inherited from LineProgressProps.accept

    +

    Defined in node_modules/@types/react/index.d.ts:1813

    +
    +

    Optional acceptCharset#

    +

    acceptCharset? : string

    +

    Inherited from LineProgressProps.acceptCharset

    +

    Defined in node_modules/@types/react/index.d.ts:1814

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

    Defined in node_modules/@types/react/index.d.ts:1751

    +
    +

    Optional action#

    +

    action? : string

    +

    Inherited from LineProgressProps.action

    +

    Defined in node_modules/@types/react/index.d.ts:1815

    +
    +

    Optional active#

    +

    active? : boolean

    +

    Defined in src/renderer/components/menu/menu.tsx:275

    +
    +

    Optional allowFullScreen#

    +

    allowFullScreen? : boolean

    +

    Inherited from LineProgressProps.allowFullScreen

    +

    Defined in node_modules/@types/react/index.d.ts:1816

    +
    +

    Optional allowTransparency#

    +

    allowTransparency? : boolean

    +

    Inherited from LineProgressProps.allowTransparency

    +

    Defined in node_modules/@types/react/index.d.ts:1817

    +
    +

    Optional alt#

    +

    alt? : string

    +

    Inherited from LineProgressProps.alt

    +

    Defined in node_modules/@types/react/index.d.ts:1818

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

    Defined in node_modules/@types/react/index.d.ts:1558

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

    Defined in node_modules/@types/react/index.d.ts:1698

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1819

    +
    +

    Optional async#

    +

    async? : boolean

    +

    Inherited from LineProgressProps.async

    +

    Defined in node_modules/@types/react/index.d.ts:1820

    +
    +

    Optional autoCapitalize#

    +

    autoCapitalize? : string

    +

    Inherited from ButtonProps.autoCapitalize

    +

    Defined in node_modules/@types/react/index.d.ts:1785

    +
    +

    Optional autoComplete#

    +

    autoComplete? : string

    +

    Inherited from LineProgressProps.autoComplete

    +

    Defined in node_modules/@types/react/index.d.ts:1821

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

    Defined in node_modules/@types/react/index.d.ts:1786

    +
    +

    Optional autoFocus#

    +

    autoFocus? : boolean

    +

    Inherited from LineProgressProps.autoFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1822

    +
    +

    Optional autoPlay#

    +

    autoPlay? : boolean

    +

    Inherited from LineProgressProps.autoPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1823

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

    Defined in node_modules/@types/react/index.d.ts:1787

    +
    +

    Optional capture#

    +

    capture? : boolean | string

    +

    Inherited from LineProgressProps.capture

    +

    Defined in node_modules/@types/react/index.d.ts:1824

    +
    +

    Optional cellPadding#

    +

    cellPadding? : number | string

    +

    Inherited from LineProgressProps.cellPadding

    +

    Defined in node_modules/@types/react/index.d.ts:1825

    +
    +

    Optional cellSpacing#

    +

    cellSpacing? : number | string

    +

    Inherited from LineProgressProps.cellSpacing

    +

    Defined in node_modules/@types/react/index.d.ts:1826

    +
    +

    Optional challenge#

    +

    challenge? : string

    +

    Inherited from LineProgressProps.challenge

    +

    Defined in node_modules/@types/react/index.d.ts:1828

    +
    +

    Optional charSet#

    +

    charSet? : string

    +

    Inherited from LineProgressProps.charSet

    +

    Defined in node_modules/@types/react/index.d.ts:1827

    +
    +

    Optional checked#

    +

    checked? : boolean

    +

    Inherited from LineProgressProps.checked

    +

    Defined in node_modules/@types/react/index.d.ts:1829

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional cite#

    +

    cite? : string

    +

    Inherited from LineProgressProps.cite

    +

    Defined in node_modules/@types/react/index.d.ts:1830

    +
    +

    Optional classID#

    +

    classID? : string

    +

    Inherited from LineProgressProps.classID

    +

    Defined in node_modules/@types/react/index.d.ts:1831

    +
    +

    Optional className#

    +

    className? : string

    +

    Inherited from ButtonProps.className

    +

    Defined in node_modules/@types/react/index.d.ts:1752

    +
    +

    Optional colSpan#

    +

    colSpan? : number

    +

    Inherited from LineProgressProps.colSpan

    +

    Defined in node_modules/@types/react/index.d.ts:1833

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

    Defined in node_modules/@types/react/index.d.ts:1788

    +
    +

    Optional cols#

    +

    cols? : number

    +

    Inherited from LineProgressProps.cols

    +

    Defined in node_modules/@types/react/index.d.ts:1832

    +
    +

    Optional content#

    +

    content? : string

    +

    Inherited from LineProgressProps.content

    +

    Defined in node_modules/@types/react/index.d.ts:1834

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

    Defined in node_modules/@types/react/index.d.ts:1753

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1754

    +
    +

    Optional controls#

    +

    controls? : boolean

    +

    Inherited from LineProgressProps.controls

    +

    Defined in node_modules/@types/react/index.d.ts:1835

    +
    +

    Optional coords#

    +

    coords? : string

    +

    Inherited from LineProgressProps.coords

    +

    Defined in node_modules/@types/react/index.d.ts:1836

    +
    +

    Optional crossOrigin#

    +

    crossOrigin? : string

    +

    Inherited from LineProgressProps.crossOrigin

    +

    Defined in node_modules/@types/react/index.d.ts:1837

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional data#

    +

    data? : string

    +

    Inherited from LineProgressProps.data

    +

    Defined in node_modules/@types/react/index.d.ts:1838

    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

    Defined in node_modules/@types/react/index.d.ts:1776

    +
    +

    Optional dateTime#

    +

    dateTime? : string

    +

    Inherited from LineProgressProps.dateTime

    +

    Defined in node_modules/@types/react/index.d.ts:1839

    +
    +

    Optional default#

    +

    default? : boolean

    +

    Inherited from LineProgressProps.default

    +

    Defined in node_modules/@types/react/index.d.ts:1840

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

    Defined in node_modules/@types/react/index.d.ts:1745

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

    Defined in node_modules/@types/react/index.d.ts:1746

    +
    +

    Optional defer#

    +

    defer? : boolean

    +

    Inherited from LineProgressProps.defer

    +

    Defined in node_modules/@types/react/index.d.ts:1841

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

    Defined in node_modules/@types/react/index.d.ts:1755

    +
    +

    Optional disabled#

    +

    disabled? : boolean

    +

    Overrides LineProgressProps.disabled

    +

    Defined in src/renderer/components/menu/menu.tsx:274

    +
    +

    Optional download#

    +

    download? : any

    +

    Inherited from LineProgressProps.download

    +

    Defined in node_modules/@types/react/index.d.ts:1843

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

    Defined in node_modules/@types/react/index.d.ts:1756

    +
    +

    Optional encType#

    +

    encType? : string

    +

    Inherited from LineProgressProps.encType

    +

    Defined in node_modules/@types/react/index.d.ts:1844

    +
    +

    Optional form#

    +

    form? : string

    +

    Inherited from LineProgressProps.form

    +

    Defined in node_modules/@types/react/index.d.ts:1845

    +
    +

    Optional formAction#

    +

    formAction? : string

    +

    Inherited from LineProgressProps.formAction

    +

    Defined in node_modules/@types/react/index.d.ts:1846

    +
    +

    Optional formEncType#

    +

    formEncType? : string

    +

    Inherited from LineProgressProps.formEncType

    +

    Defined in node_modules/@types/react/index.d.ts:1847

    +
    +

    Optional formMethod#

    +

    formMethod? : string

    +

    Inherited from LineProgressProps.formMethod

    +

    Defined in node_modules/@types/react/index.d.ts:1848

    +
    +

    Optional formNoValidate#

    +

    formNoValidate? : boolean

    +

    Inherited from LineProgressProps.formNoValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1849

    +
    +

    Optional formTarget#

    +

    formTarget? : string

    +

    Inherited from LineProgressProps.formTarget

    +

    Defined in node_modules/@types/react/index.d.ts:1850

    +
    +

    Optional frameBorder#

    +

    frameBorder? : number | string

    +

    Inherited from LineProgressProps.frameBorder

    +

    Defined in node_modules/@types/react/index.d.ts:1851

    +
    +

    Optional headers#

    +

    headers? : string

    +

    Inherited from LineProgressProps.headers

    +

    Defined in node_modules/@types/react/index.d.ts:1852

    +
    +

    Optional height#

    +

    height? : number | string

    +

    Inherited from LineProgressProps.height

    +

    Defined in node_modules/@types/react/index.d.ts:1853

    +
    +

    Optional hidden#

    +

    hidden? : boolean

    +

    Inherited from IconProps.hidden

    +

    Defined in node_modules/@types/react/index.d.ts:1757

    +
    +

    Optional high#

    +

    high? : number

    +

    Inherited from LineProgressProps.high

    +

    Defined in node_modules/@types/react/index.d.ts:1854

    +
    +

    Optional href#

    +

    href? : string

    +

    Overrides LineProgressProps.href

    +

    Defined in src/renderer/components/menu/menu.tsx:277

    +
    +

    Optional hrefLang#

    +

    hrefLang? : string

    +

    Inherited from LineProgressProps.hrefLang

    +

    Defined in node_modules/@types/react/index.d.ts:1856

    +
    +

    Optional htmlFor#

    +

    htmlFor? : string

    +

    Inherited from LineProgressProps.htmlFor

    +

    Defined in node_modules/@types/react/index.d.ts:1857

    +
    +

    Optional httpEquiv#

    +

    httpEquiv? : string

    +

    Inherited from LineProgressProps.httpEquiv

    +

    Defined in node_modules/@types/react/index.d.ts:1858

    +
    +

    Optional icon#

    +

    icon? : string | Partial‹IconProps

    +

    Defined in src/renderer/components/menu/menu.tsx:273

    +
    +

    Optional id#

    +

    id? : string

    +

    Inherited from ButtonProps.id

    +

    Defined in node_modules/@types/react/index.d.ts:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

    Defined in node_modules/@types/react/index.d.ts:1777

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

    Defined in node_modules/@types/react/index.d.ts:1803

    +

    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:1859

    +
    +

    Optional is#

    +

    is? : string

    +

    Inherited from ButtonProps.is

    +

    Defined in node_modules/@types/react/index.d.ts:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

    Defined in node_modules/@types/react/index.d.ts:1789

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

    Defined in node_modules/@types/react/index.d.ts:1793

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

    Defined in node_modules/@types/react/index.d.ts:1790

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

    Defined in node_modules/@types/react/index.d.ts:1791

    +
    +

    Optional key#

    +

    key? : Key

    +

    Inherited from LineProgressProps.key

    +

    Defined in node_modules/@types/react/index.d.ts:139

    +
    +

    Optional keyParams#

    +

    keyParams? : string

    +

    Inherited from LineProgressProps.keyParams

    +

    Defined in node_modules/@types/react/index.d.ts:1860

    +
    +

    Optional keyType#

    +

    keyType? : string

    +

    Inherited from LineProgressProps.keyType

    +

    Defined in node_modules/@types/react/index.d.ts:1861

    +
    +

    Optional kind#

    +

    kind? : string

    +

    Inherited from LineProgressProps.kind

    +

    Defined in node_modules/@types/react/index.d.ts:1862

    +
    +

    Optional label#

    +

    label? : string

    +

    Inherited from LineProgressProps.label

    +

    Defined in node_modules/@types/react/index.d.ts:1863

    +
    +

    Optional lang#

    +

    lang? : string

    +

    Inherited from ButtonProps.lang

    +

    Defined in node_modules/@types/react/index.d.ts:1759

    +
    +

    Optional list#

    +

    list? : string

    +

    Inherited from LineProgressProps.list

    +

    Defined in node_modules/@types/react/index.d.ts:1864

    +
    +

    Optional loop#

    +

    loop? : boolean

    +

    Inherited from LineProgressProps.loop

    +

    Defined in node_modules/@types/react/index.d.ts:1865

    +
    +

    Optional low#

    +

    low? : number

    +

    Inherited from LineProgressProps.low

    +

    Defined in node_modules/@types/react/index.d.ts:1866

    +
    +

    Optional manifest#

    +

    manifest? : string

    +

    Inherited from LineProgressProps.manifest

    +

    Defined in node_modules/@types/react/index.d.ts:1867

    +
    +

    Optional marginHeight#

    +

    marginHeight? : number

    +

    Inherited from LineProgressProps.marginHeight

    +

    Defined in node_modules/@types/react/index.d.ts:1868

    +
    +

    Optional marginWidth#

    +

    marginWidth? : number

    +

    Inherited from LineProgressProps.marginWidth

    +

    Defined in node_modules/@types/react/index.d.ts:1869

    +
    +

    Optional max#

    +

    max? : number | string

    +

    Inherited from MenuItemProps.max

    +

    Defined in node_modules/@types/react/index.d.ts:1870

    +
    +

    Optional maxLength#

    +

    maxLength? : number

    +

    Inherited from LineProgressProps.maxLength

    +

    Defined in node_modules/@types/react/index.d.ts:1871

    +
    +

    Optional media#

    +

    media? : string

    +

    Inherited from LineProgressProps.media

    +

    Defined in node_modules/@types/react/index.d.ts:1872

    +
    +

    Optional mediaGroup#

    +

    mediaGroup? : string

    +

    Inherited from LineProgressProps.mediaGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1873

    +
    +

    Optional method#

    +

    method? : string

    +

    Inherited from LineProgressProps.method

    +

    Defined in node_modules/@types/react/index.d.ts:1874

    +
    +

    Optional min#

    +

    min? : number | string

    +

    Inherited from MenuItemProps.min

    +

    Defined in node_modules/@types/react/index.d.ts:1875

    +
    +

    Optional minLength#

    +

    minLength? : number

    +

    Inherited from LineProgressProps.minLength

    +

    Defined in node_modules/@types/react/index.d.ts:1876

    +
    +

    Optional multiple#

    +

    multiple? : boolean

    +

    Inherited from LineProgressProps.multiple

    +

    Defined in node_modules/@types/react/index.d.ts:1877

    +
    +

    Optional muted#

    +

    muted? : boolean

    +

    Inherited from LineProgressProps.muted

    +

    Defined in node_modules/@types/react/index.d.ts:1878

    +
    +

    Optional name#

    +

    name? : string

    +

    Inherited from LineProgressProps.name

    +

    Defined in node_modules/@types/react/index.d.ts:1879

    +
    +

    Optional noValidate#

    +

    noValidate? : boolean

    +

    Inherited from LineProgressProps.noValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1881

    +
    +

    Optional nonce#

    +

    nonce? : string

    +

    Inherited from LineProgressProps.nonce

    +

    Defined in node_modules/@types/react/index.d.ts:1880

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional open#

    +

    open? : boolean

    +

    Inherited from LineProgressProps.open

    +

    Defined in node_modules/@types/react/index.d.ts:1882

    +
    +

    Optional optimum#

    +

    optimum? : number

    +

    Inherited from LineProgressProps.optimum

    +

    Defined in node_modules/@types/react/index.d.ts:1883

    +
    +

    Optional pattern#

    +

    pattern? : string

    +

    Inherited from LineProgressProps.pattern

    +

    Defined in node_modules/@types/react/index.d.ts:1884

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from LineProgressProps.placeholder

    +

    Overrides ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1885

    +
    +

    Optional playsInline#

    +

    playsInline? : boolean

    +

    Inherited from LineProgressProps.playsInline

    +

    Defined in node_modules/@types/react/index.d.ts:1886

    +
    +

    Optional poster#

    +

    poster? : string

    +

    Inherited from LineProgressProps.poster

    +

    Defined in node_modules/@types/react/index.d.ts:1887

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

    Defined in node_modules/@types/react/index.d.ts:1778

    +
    +

    Optional preload#

    +

    preload? : string

    +

    Inherited from LineProgressProps.preload

    +

    Defined in node_modules/@types/react/index.d.ts:1888

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    Optional readOnly#

    +

    readOnly? : boolean

    +

    Inherited from LineProgressProps.readOnly

    +

    Defined in node_modules/@types/react/index.d.ts:1889

    +
    +

    Optional ref#

    +

    ref? : LegacyRef‹any›

    +

    Inherited from LineProgressProps.ref

    +

    Defined in node_modules/@types/react/index.d.ts:145

    +
    +

    Optional rel#

    +

    rel? : string

    +

    Inherited from LineProgressProps.rel

    +

    Defined in node_modules/@types/react/index.d.ts:1890

    +
    +

    Optional required#

    +

    required? : boolean

    +

    Inherited from LineProgressProps.required

    +

    Defined in node_modules/@types/react/index.d.ts:1891

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

    Defined in node_modules/@types/react/index.d.ts:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional reversed#

    +

    reversed? : boolean

    +

    Inherited from LineProgressProps.reversed

    +

    Defined in node_modules/@types/react/index.d.ts:1892

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional rowSpan#

    +

    rowSpan? : number

    +

    Inherited from LineProgressProps.rowSpan

    +

    Defined in node_modules/@types/react/index.d.ts:1894

    +
    +

    Optional rows#

    +

    rows? : number

    +

    Inherited from LineProgressProps.rows

    +

    Defined in node_modules/@types/react/index.d.ts:1893

    +
    +

    Optional sandbox#

    +

    sandbox? : string

    +

    Inherited from LineProgressProps.sandbox

    +

    Defined in node_modules/@types/react/index.d.ts:1895

    +
    +

    Optional scope#

    +

    scope? : string

    +

    Inherited from LineProgressProps.scope

    +

    Defined in node_modules/@types/react/index.d.ts:1896

    +
    +

    Optional scoped#

    +

    scoped? : boolean

    +

    Inherited from LineProgressProps.scoped

    +

    Defined in node_modules/@types/react/index.d.ts:1897

    +
    +

    Optional scrolling#

    +

    scrolling? : string

    +

    Inherited from LineProgressProps.scrolling

    +

    Defined in node_modules/@types/react/index.d.ts:1898

    +
    +

    Optional seamless#

    +

    seamless? : boolean

    +

    Inherited from LineProgressProps.seamless

    +

    Defined in node_modules/@types/react/index.d.ts:1899

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    Optional selected#

    +

    selected? : boolean

    +

    Inherited from LineProgressProps.selected

    +

    Defined in node_modules/@types/react/index.d.ts:1900

    +
    +

    Optional shape#

    +

    shape? : string

    +

    Inherited from LineProgressProps.shape

    +

    Defined in node_modules/@types/react/index.d.ts:1901

    +
    +

    Optional size#

    +

    size? : number

    +

    Inherited from LineProgressProps.size

    +

    Defined in node_modules/@types/react/index.d.ts:1902

    +
    +

    Optional sizes#

    +

    sizes? : string

    +

    Inherited from LineProgressProps.sizes

    +

    Defined in node_modules/@types/react/index.d.ts:1903

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

    Defined in node_modules/@types/react/index.d.ts:1761

    +
    +

    Optional spacer#

    +

    spacer? : boolean

    +

    Defined in src/renderer/components/menu/menu.tsx:276

    +
    +

    Optional span#

    +

    span? : number

    +

    Inherited from LineProgressProps.span

    +

    Defined in node_modules/@types/react/index.d.ts:1904

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

    Defined in node_modules/@types/react/index.d.ts:1762

    +
    +

    Optional src#

    +

    src? : string

    +

    Inherited from LineProgressProps.src

    +

    Defined in node_modules/@types/react/index.d.ts:1905

    +
    +

    Optional srcDoc#

    +

    srcDoc? : string

    +

    Inherited from LineProgressProps.srcDoc

    +

    Defined in node_modules/@types/react/index.d.ts:1906

    +
    +

    Optional srcLang#

    +

    srcLang? : string

    +

    Inherited from LineProgressProps.srcLang

    +

    Defined in node_modules/@types/react/index.d.ts:1907

    +
    +

    Optional srcSet#

    +

    srcSet? : string

    +

    Inherited from LineProgressProps.srcSet

    +

    Defined in node_modules/@types/react/index.d.ts:1908

    +
    +

    Optional start#

    +

    start? : number

    +

    Inherited from LineProgressProps.start

    +

    Defined in node_modules/@types/react/index.d.ts:1909

    +
    +

    Optional step#

    +

    step? : number | string

    +

    Inherited from LineProgressProps.step

    +

    Defined in node_modules/@types/react/index.d.ts:1910

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

    Defined in node_modules/@types/react/index.d.ts:1763

    +
    +

    Optional summary#

    +

    summary? : string

    +

    Inherited from LineProgressProps.summary

    +

    Defined in node_modules/@types/react/index.d.ts:1911

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

    Defined in node_modules/@types/react/index.d.ts:1764

    +
    +

    Optional target#

    +

    target? : string

    +

    Inherited from LineProgressProps.target

    +

    Defined in node_modules/@types/react/index.d.ts:1912

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

    Defined in node_modules/@types/react/index.d.ts:1765

    +
    +

    Optional translate#

    +

    translate? : "yes" | "no"

    +

    Inherited from ButtonProps.translate

    +

    Defined in node_modules/@types/react/index.d.ts:1766

    +
    +

    Optional type#

    +

    type? : string

    +

    Inherited from LineProgressProps.type

    +

    Defined in node_modules/@types/react/index.d.ts:1913

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    +

    Optional useMap#

    +

    useMap? : string

    +

    Inherited from LineProgressProps.useMap

    +

    Defined in node_modules/@types/react/index.d.ts:1914

    +
    +

    Optional value#

    +

    value? : string | string[] | number

    +

    Inherited from MenuItemProps.value

    +

    Defined in node_modules/@types/react/index.d.ts:1915

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    +
    +

    Optional width#

    +

    width? : number | string

    +

    Inherited from LineProgressProps.width

    +

    Defined in node_modules/@types/react/index.d.ts:1916

    +
    +

    Optional wmode#

    +

    wmode? : string

    +

    Inherited from LineProgressProps.wmode

    +

    Defined in node_modules/@types/react/index.d.ts:1917

    +
    +

    Optional wrap#

    +

    wrap? : string

    +

    Inherited from LineProgressProps.wrap

    +

    Defined in node_modules/@types/react/index.d.ts:1918

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html b/master/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html new file mode 100644 index 0000000000..7ae604f007 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.menuposition/index.html @@ -0,0 +1,943 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: MenuPosition - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html new file mode 100644 index 0000000000..f4b931b552 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.menuprops/index.html @@ -0,0 +1,1076 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: MenuProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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 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/master/extensions/api/interfaces/_renderer_api_components_.notification/index.html b/master/extensions/api/interfaces/_renderer_api_components_.notification/index.html new file mode 100644 index 0000000000..82fd2dab7e --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.notification/index.html @@ -0,0 +1,943 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: Notification - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: Notification#

    +

    Hierarchy#

    +
      +
    • Notification
    • +
    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional id#

    +

    id? : NotificationId

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:18

    +
    +

    message#

    +

    message: NotificationMessage

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:19

    +
    +

    Optional status#

    +

    status? : NotificationStatus

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:20

    +
    +

    Optional timeout#

    +

    timeout? : number

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:21

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html new file mode 100644 index 0000000000..3cf7fd664e --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.pagelayoutprops/index.html @@ -0,0 +1,3119 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: PageLayoutProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1348

    +
    +

    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:1349

    +

    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:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    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/master/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html new file mode 100644 index 0000000000..3d43f5a94b --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.radiogroupprops/index.html @@ -0,0 +1,994 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: RadioGroupProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html b/master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html new file mode 100644 index 0000000000..8e0bce077c --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.selectoption/index.html @@ -0,0 +1,928 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: SelectOption ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html new file mode 100644 index 0000000000..266cda3f84 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.selectprops/index.html @@ -0,0 +1,2193 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: SelectProps ‹**T**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html new file mode 100644 index 0000000000..012a09e118 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.sliderprops/index.html @@ -0,0 +1,963 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: SliderProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html new file mode 100644 index 0000000000..7f9900e774 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.spinnerprops/index.html @@ -0,0 +1,5738 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: SpinnerProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1775

    +
    +

    Optional accept#

    +

    accept? : string

    +

    Inherited from LineProgressProps.accept

    +

    Defined in node_modules/@types/react/index.d.ts:1813

    +
    +

    Optional acceptCharset#

    +

    acceptCharset? : string

    +

    Inherited from LineProgressProps.acceptCharset

    +

    Defined in node_modules/@types/react/index.d.ts:1814

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

    Defined in node_modules/@types/react/index.d.ts:1751

    +
    +

    Optional action#

    +

    action? : string

    +

    Inherited from LineProgressProps.action

    +

    Defined in node_modules/@types/react/index.d.ts:1815

    +
    +

    Optional allowFullScreen#

    +

    allowFullScreen? : boolean

    +

    Inherited from LineProgressProps.allowFullScreen

    +

    Defined in node_modules/@types/react/index.d.ts:1816

    +
    +

    Optional allowTransparency#

    +

    allowTransparency? : boolean

    +

    Inherited from LineProgressProps.allowTransparency

    +

    Defined in node_modules/@types/react/index.d.ts:1817

    +
    +

    Optional alt#

    +

    alt? : string

    +

    Inherited from LineProgressProps.alt

    +

    Defined in node_modules/@types/react/index.d.ts:1818

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

    Defined in node_modules/@types/react/index.d.ts:1558

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

    Defined in node_modules/@types/react/index.d.ts:1698

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1819

    +
    +

    Optional async#

    +

    async? : boolean

    +

    Inherited from LineProgressProps.async

    +

    Defined in node_modules/@types/react/index.d.ts:1820

    +
    +

    Optional autoCapitalize#

    +

    autoCapitalize? : string

    +

    Inherited from ButtonProps.autoCapitalize

    +

    Defined in node_modules/@types/react/index.d.ts:1785

    +
    +

    Optional autoComplete#

    +

    autoComplete? : string

    +

    Inherited from LineProgressProps.autoComplete

    +

    Defined in node_modules/@types/react/index.d.ts:1821

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

    Defined in node_modules/@types/react/index.d.ts:1786

    +
    +

    Optional autoFocus#

    +

    autoFocus? : boolean

    +

    Inherited from LineProgressProps.autoFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1822

    +
    +

    Optional autoPlay#

    +

    autoPlay? : boolean

    +

    Inherited from LineProgressProps.autoPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1823

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

    Defined in node_modules/@types/react/index.d.ts:1787

    +
    +

    Optional capture#

    +

    capture? : boolean | string

    +

    Inherited from LineProgressProps.capture

    +

    Defined in node_modules/@types/react/index.d.ts:1824

    +
    +

    Optional cellPadding#

    +

    cellPadding? : number | string

    +

    Inherited from LineProgressProps.cellPadding

    +

    Defined in node_modules/@types/react/index.d.ts:1825

    +
    +

    Optional cellSpacing#

    +

    cellSpacing? : number | string

    +

    Inherited from LineProgressProps.cellSpacing

    +

    Defined in node_modules/@types/react/index.d.ts:1826

    +
    +

    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:1828

    +
    +

    Optional charSet#

    +

    charSet? : string

    +

    Inherited from LineProgressProps.charSet

    +

    Defined in node_modules/@types/react/index.d.ts:1827

    +
    +

    Optional checked#

    +

    checked? : boolean

    +

    Inherited from LineProgressProps.checked

    +

    Defined in node_modules/@types/react/index.d.ts:1829

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional cite#

    +

    cite? : string

    +

    Inherited from LineProgressProps.cite

    +

    Defined in node_modules/@types/react/index.d.ts:1830

    +
    +

    Optional classID#

    +

    classID? : string

    +

    Inherited from LineProgressProps.classID

    +

    Defined in node_modules/@types/react/index.d.ts:1831

    +
    +

    Optional className#

    +

    className? : string

    +

    Inherited from ButtonProps.className

    +

    Defined in node_modules/@types/react/index.d.ts:1752

    +
    +

    Optional colSpan#

    +

    colSpan? : number

    +

    Inherited from LineProgressProps.colSpan

    +

    Defined in node_modules/@types/react/index.d.ts:1833

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

    Defined in node_modules/@types/react/index.d.ts:1788

    +
    +

    Optional cols#

    +

    cols? : number

    +

    Inherited from LineProgressProps.cols

    +

    Defined in node_modules/@types/react/index.d.ts:1832

    +
    +

    Optional content#

    +

    content? : string

    +

    Inherited from LineProgressProps.content

    +

    Defined in node_modules/@types/react/index.d.ts:1834

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

    Defined in node_modules/@types/react/index.d.ts:1753

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1754

    +
    +

    Optional controls#

    +

    controls? : boolean

    +

    Inherited from LineProgressProps.controls

    +

    Defined in node_modules/@types/react/index.d.ts:1835

    +
    +

    Optional coords#

    +

    coords? : string

    +

    Inherited from LineProgressProps.coords

    +

    Defined in node_modules/@types/react/index.d.ts:1836

    +
    +

    Optional crossOrigin#

    +

    crossOrigin? : string

    +

    Inherited from LineProgressProps.crossOrigin

    +

    Defined in node_modules/@types/react/index.d.ts:1837

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional data#

    +

    data? : string

    +

    Inherited from LineProgressProps.data

    +

    Defined in node_modules/@types/react/index.d.ts:1838

    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

    Defined in node_modules/@types/react/index.d.ts:1776

    +
    +

    Optional dateTime#

    +

    dateTime? : string

    +

    Inherited from LineProgressProps.dateTime

    +

    Defined in node_modules/@types/react/index.d.ts:1839

    +
    +

    Optional default#

    +

    default? : boolean

    +

    Inherited from LineProgressProps.default

    +

    Defined in node_modules/@types/react/index.d.ts:1840

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

    Defined in node_modules/@types/react/index.d.ts:1745

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

    Defined in node_modules/@types/react/index.d.ts:1746

    +
    +

    Optional defer#

    +

    defer? : boolean

    +

    Inherited from LineProgressProps.defer

    +

    Defined in node_modules/@types/react/index.d.ts:1841

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

    Defined in node_modules/@types/react/index.d.ts:1755

    +
    +

    Optional disabled#

    +

    disabled? : boolean

    +

    Inherited from LineProgressProps.disabled

    +

    Defined in node_modules/@types/react/index.d.ts:1842

    +
    +

    Optional download#

    +

    download? : any

    +

    Inherited from LineProgressProps.download

    +

    Defined in node_modules/@types/react/index.d.ts:1843

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

    Defined in node_modules/@types/react/index.d.ts:1756

    +
    +

    Optional encType#

    +

    encType? : string

    +

    Inherited from LineProgressProps.encType

    +

    Defined in node_modules/@types/react/index.d.ts:1844

    +
    +

    Optional form#

    +

    form? : string

    +

    Inherited from LineProgressProps.form

    +

    Defined in node_modules/@types/react/index.d.ts:1845

    +
    +

    Optional formAction#

    +

    formAction? : string

    +

    Inherited from LineProgressProps.formAction

    +

    Defined in node_modules/@types/react/index.d.ts:1846

    +
    +

    Optional formEncType#

    +

    formEncType? : string

    +

    Inherited from LineProgressProps.formEncType

    +

    Defined in node_modules/@types/react/index.d.ts:1847

    +
    +

    Optional formMethod#

    +

    formMethod? : string

    +

    Inherited from LineProgressProps.formMethod

    +

    Defined in node_modules/@types/react/index.d.ts:1848

    +
    +

    Optional formNoValidate#

    +

    formNoValidate? : boolean

    +

    Inherited from LineProgressProps.formNoValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1849

    +
    +

    Optional formTarget#

    +

    formTarget? : string

    +

    Inherited from LineProgressProps.formTarget

    +

    Defined in node_modules/@types/react/index.d.ts:1850

    +
    +

    Optional frameBorder#

    +

    frameBorder? : number | string

    +

    Inherited from LineProgressProps.frameBorder

    +

    Defined in node_modules/@types/react/index.d.ts:1851

    +
    +

    Optional headers#

    +

    headers? : string

    +

    Inherited from LineProgressProps.headers

    +

    Defined in node_modules/@types/react/index.d.ts:1852

    +
    +

    Optional height#

    +

    height? : number | string

    +

    Inherited from LineProgressProps.height

    +

    Defined in node_modules/@types/react/index.d.ts:1853

    +
    +

    Optional hidden#

    +

    hidden? : boolean

    +

    Inherited from IconProps.hidden

    +

    Defined in node_modules/@types/react/index.d.ts:1757

    +
    +

    Optional high#

    +

    high? : number

    +

    Inherited from LineProgressProps.high

    +

    Defined in node_modules/@types/react/index.d.ts:1854

    +
    +

    Optional href#

    +

    href? : string

    +

    Inherited from LineProgressProps.href

    +

    Defined in node_modules/@types/react/index.d.ts:1855

    +
    +

    Optional hrefLang#

    +

    hrefLang? : string

    +

    Inherited from LineProgressProps.hrefLang

    +

    Defined in node_modules/@types/react/index.d.ts:1856

    +
    +

    Optional htmlFor#

    +

    htmlFor? : string

    +

    Inherited from LineProgressProps.htmlFor

    +

    Defined in node_modules/@types/react/index.d.ts:1857

    +
    +

    Optional httpEquiv#

    +

    httpEquiv? : string

    +

    Inherited from LineProgressProps.httpEquiv

    +

    Defined in node_modules/@types/react/index.d.ts:1858

    +
    +

    Optional id#

    +

    id? : string

    +

    Inherited from ButtonProps.id

    +

    Defined in node_modules/@types/react/index.d.ts:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

    Defined in node_modules/@types/react/index.d.ts:1777

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

    Defined in node_modules/@types/react/index.d.ts:1803

    +

    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:1859

    +
    +

    Optional is#

    +

    is? : string

    +

    Inherited from ButtonProps.is

    +

    Defined in node_modules/@types/react/index.d.ts:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

    Defined in node_modules/@types/react/index.d.ts:1789

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

    Defined in node_modules/@types/react/index.d.ts:1793

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

    Defined in node_modules/@types/react/index.d.ts:1790

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

    Defined in node_modules/@types/react/index.d.ts:1791

    +
    +

    Optional key#

    +

    key? : Key

    +

    Inherited from LineProgressProps.key

    +

    Defined in node_modules/@types/react/index.d.ts:139

    +
    +

    Optional keyParams#

    +

    keyParams? : string

    +

    Inherited from LineProgressProps.keyParams

    +

    Defined in node_modules/@types/react/index.d.ts:1860

    +
    +

    Optional keyType#

    +

    keyType? : string

    +

    Inherited from LineProgressProps.keyType

    +

    Defined in node_modules/@types/react/index.d.ts:1861

    +
    +

    Optional kind#

    +

    kind? : string

    +

    Inherited from LineProgressProps.kind

    +

    Defined in node_modules/@types/react/index.d.ts:1862

    +
    +

    Optional label#

    +

    label? : string

    +

    Inherited from LineProgressProps.label

    +

    Defined in node_modules/@types/react/index.d.ts:1863

    +
    +

    Optional lang#

    +

    lang? : string

    +

    Inherited from ButtonProps.lang

    +

    Defined in node_modules/@types/react/index.d.ts:1759

    +
    +

    Optional list#

    +

    list? : string

    +

    Inherited from LineProgressProps.list

    +

    Defined in node_modules/@types/react/index.d.ts:1864

    +
    +

    Optional loop#

    +

    loop? : boolean

    +

    Inherited from LineProgressProps.loop

    +

    Defined in node_modules/@types/react/index.d.ts:1865

    +
    +

    Optional low#

    +

    low? : number

    +

    Inherited from LineProgressProps.low

    +

    Defined in node_modules/@types/react/index.d.ts:1866

    +
    +

    Optional manifest#

    +

    manifest? : string

    +

    Inherited from LineProgressProps.manifest

    +

    Defined in node_modules/@types/react/index.d.ts:1867

    +
    +

    Optional marginHeight#

    +

    marginHeight? : number

    +

    Inherited from LineProgressProps.marginHeight

    +

    Defined in node_modules/@types/react/index.d.ts:1868

    +
    +

    Optional marginWidth#

    +

    marginWidth? : number

    +

    Inherited from LineProgressProps.marginWidth

    +

    Defined in node_modules/@types/react/index.d.ts:1869

    +
    +

    Optional max#

    +

    max? : number | string

    +

    Inherited from MenuItemProps.max

    +

    Defined in node_modules/@types/react/index.d.ts:1870

    +
    +

    Optional maxLength#

    +

    maxLength? : number

    +

    Inherited from LineProgressProps.maxLength

    +

    Defined in node_modules/@types/react/index.d.ts:1871

    +
    +

    Optional media#

    +

    media? : string

    +

    Inherited from LineProgressProps.media

    +

    Defined in node_modules/@types/react/index.d.ts:1872

    +
    +

    Optional mediaGroup#

    +

    mediaGroup? : string

    +

    Inherited from LineProgressProps.mediaGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1873

    +
    +

    Optional method#

    +

    method? : string

    +

    Inherited from LineProgressProps.method

    +

    Defined in node_modules/@types/react/index.d.ts:1874

    +
    +

    Optional min#

    +

    min? : number | string

    +

    Inherited from MenuItemProps.min

    +

    Defined in node_modules/@types/react/index.d.ts:1875

    +
    +

    Optional minLength#

    +

    minLength? : number

    +

    Inherited from LineProgressProps.minLength

    +

    Defined in node_modules/@types/react/index.d.ts:1876

    +
    +

    Optional multiple#

    +

    multiple? : boolean

    +

    Inherited from LineProgressProps.multiple

    +

    Defined in node_modules/@types/react/index.d.ts:1877

    +
    +

    Optional muted#

    +

    muted? : boolean

    +

    Inherited from LineProgressProps.muted

    +

    Defined in node_modules/@types/react/index.d.ts:1878

    +
    +

    Optional name#

    +

    name? : string

    +

    Inherited from LineProgressProps.name

    +

    Defined in node_modules/@types/react/index.d.ts:1879

    +
    +

    Optional noValidate#

    +

    noValidate? : boolean

    +

    Inherited from LineProgressProps.noValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1881

    +
    +

    Optional nonce#

    +

    nonce? : string

    +

    Inherited from LineProgressProps.nonce

    +

    Defined in node_modules/@types/react/index.d.ts:1880

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional open#

    +

    open? : boolean

    +

    Inherited from LineProgressProps.open

    +

    Defined in node_modules/@types/react/index.d.ts:1882

    +
    +

    Optional optimum#

    +

    optimum? : number

    +

    Inherited from LineProgressProps.optimum

    +

    Defined in node_modules/@types/react/index.d.ts:1883

    +
    +

    Optional pattern#

    +

    pattern? : string

    +

    Inherited from LineProgressProps.pattern

    +

    Defined in node_modules/@types/react/index.d.ts:1884

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from LineProgressProps.placeholder

    +

    Overrides ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1885

    +
    +

    Optional playsInline#

    +

    playsInline? : boolean

    +

    Inherited from LineProgressProps.playsInline

    +

    Defined in node_modules/@types/react/index.d.ts:1886

    +
    +

    Optional poster#

    +

    poster? : string

    +

    Inherited from LineProgressProps.poster

    +

    Defined in node_modules/@types/react/index.d.ts:1887

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

    Defined in node_modules/@types/react/index.d.ts:1778

    +
    +

    Optional preload#

    +

    preload? : string

    +

    Inherited from LineProgressProps.preload

    +

    Defined in node_modules/@types/react/index.d.ts:1888

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    Optional readOnly#

    +

    readOnly? : boolean

    +

    Inherited from LineProgressProps.readOnly

    +

    Defined in node_modules/@types/react/index.d.ts:1889

    +
    +

    Optional ref#

    +

    ref? : LegacyRef‹any›

    +

    Inherited from LineProgressProps.ref

    +

    Defined in node_modules/@types/react/index.d.ts:145

    +
    +

    Optional rel#

    +

    rel? : string

    +

    Inherited from LineProgressProps.rel

    +

    Defined in node_modules/@types/react/index.d.ts:1890

    +
    +

    Optional required#

    +

    required? : boolean

    +

    Inherited from LineProgressProps.required

    +

    Defined in node_modules/@types/react/index.d.ts:1891

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

    Defined in node_modules/@types/react/index.d.ts:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional reversed#

    +

    reversed? : boolean

    +

    Inherited from LineProgressProps.reversed

    +

    Defined in node_modules/@types/react/index.d.ts:1892

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional rowSpan#

    +

    rowSpan? : number

    +

    Inherited from LineProgressProps.rowSpan

    +

    Defined in node_modules/@types/react/index.d.ts:1894

    +
    +

    Optional rows#

    +

    rows? : number

    +

    Inherited from LineProgressProps.rows

    +

    Defined in node_modules/@types/react/index.d.ts:1893

    +
    +

    Optional sandbox#

    +

    sandbox? : string

    +

    Inherited from LineProgressProps.sandbox

    +

    Defined in node_modules/@types/react/index.d.ts:1895

    +
    +

    Optional scope#

    +

    scope? : string

    +

    Inherited from LineProgressProps.scope

    +

    Defined in node_modules/@types/react/index.d.ts:1896

    +
    +

    Optional scoped#

    +

    scoped? : boolean

    +

    Inherited from LineProgressProps.scoped

    +

    Defined in node_modules/@types/react/index.d.ts:1897

    +
    +

    Optional scrolling#

    +

    scrolling? : string

    +

    Inherited from LineProgressProps.scrolling

    +

    Defined in node_modules/@types/react/index.d.ts:1898

    +
    +

    Optional seamless#

    +

    seamless? : boolean

    +

    Inherited from LineProgressProps.seamless

    +

    Defined in node_modules/@types/react/index.d.ts:1899

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    Optional selected#

    +

    selected? : boolean

    +

    Inherited from LineProgressProps.selected

    +

    Defined in node_modules/@types/react/index.d.ts:1900

    +
    +

    Optional shape#

    +

    shape? : string

    +

    Inherited from LineProgressProps.shape

    +

    Defined in node_modules/@types/react/index.d.ts:1901

    +
    +

    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:1902

    +
    +

    Optional sizes#

    +

    sizes? : string

    +

    Inherited from LineProgressProps.sizes

    +

    Defined in node_modules/@types/react/index.d.ts:1903

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

    Defined in node_modules/@types/react/index.d.ts:1761

    +
    +

    Optional span#

    +

    span? : number

    +

    Inherited from LineProgressProps.span

    +

    Defined in node_modules/@types/react/index.d.ts:1904

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

    Defined in node_modules/@types/react/index.d.ts:1762

    +
    +

    Optional src#

    +

    src? : string

    +

    Inherited from LineProgressProps.src

    +

    Defined in node_modules/@types/react/index.d.ts:1905

    +
    +

    Optional srcDoc#

    +

    srcDoc? : string

    +

    Inherited from LineProgressProps.srcDoc

    +

    Defined in node_modules/@types/react/index.d.ts:1906

    +
    +

    Optional srcLang#

    +

    srcLang? : string

    +

    Inherited from LineProgressProps.srcLang

    +

    Defined in node_modules/@types/react/index.d.ts:1907

    +
    +

    Optional srcSet#

    +

    srcSet? : string

    +

    Inherited from LineProgressProps.srcSet

    +

    Defined in node_modules/@types/react/index.d.ts:1908

    +
    +

    Optional start#

    +

    start? : number

    +

    Inherited from LineProgressProps.start

    +

    Defined in node_modules/@types/react/index.d.ts:1909

    +
    +

    Optional step#

    +

    step? : number | string

    +

    Inherited from LineProgressProps.step

    +

    Defined in node_modules/@types/react/index.d.ts:1910

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

    Defined in node_modules/@types/react/index.d.ts:1763

    +
    +

    Optional summary#

    +

    summary? : string

    +

    Inherited from LineProgressProps.summary

    +

    Defined in node_modules/@types/react/index.d.ts:1911

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

    Defined in node_modules/@types/react/index.d.ts:1764

    +
    +

    Optional target#

    +

    target? : string

    +

    Inherited from LineProgressProps.target

    +

    Defined in node_modules/@types/react/index.d.ts:1912

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

    Defined in node_modules/@types/react/index.d.ts:1765

    +
    +

    Optional translate#

    +

    translate? : "yes" | "no"

    +

    Inherited from ButtonProps.translate

    +

    Defined in node_modules/@types/react/index.d.ts:1766

    +
    +

    Optional type#

    +

    type? : string

    +

    Inherited from LineProgressProps.type

    +

    Defined in node_modules/@types/react/index.d.ts:1913

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    +

    Optional useMap#

    +

    useMap? : string

    +

    Inherited from LineProgressProps.useMap

    +

    Defined in node_modules/@types/react/index.d.ts:1914

    +
    +

    Optional value#

    +

    value? : string | string[] | number

    +

    Inherited from MenuItemProps.value

    +

    Defined in node_modules/@types/react/index.d.ts:1915

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    +
    +

    Optional width#

    +

    width? : number | string

    +

    Inherited from LineProgressProps.width

    +

    Defined in node_modules/@types/react/index.d.ts:1916

    +
    +

    Optional wmode#

    +

    wmode? : string

    +

    Inherited from LineProgressProps.wmode

    +

    Defined in node_modules/@types/react/index.d.ts:1917

    +
    +

    Optional wrap#

    +

    wrap? : string

    +

    Inherited from LineProgressProps.wrap

    +

    Defined in node_modules/@types/react/index.d.ts:1918

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html new file mode 100644 index 0000000000..87ad9ea331 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.statusbrickprops/index.html @@ -0,0 +1,4343 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: StatusBrickProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: StatusBrickProps#

    +

    Hierarchy#

    + +

    StatusBrickProps

    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional about#

    +

    about? : string

    +

    Inherited from ButtonProps.about

    +

    Defined in node_modules/@types/react/index.d.ts:1775

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

    Defined in node_modules/@types/react/index.d.ts:1751

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

    Defined in node_modules/@types/react/index.d.ts:1558

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

    Defined in node_modules/@types/react/index.d.ts:1698

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1785

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

    Defined in node_modules/@types/react/index.d.ts:1786

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

    Defined in node_modules/@types/react/index.d.ts:1787

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional className#

    +

    className? : string

    +

    Inherited from ButtonProps.className

    +

    Defined in node_modules/@types/react/index.d.ts:1752

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

    Defined in node_modules/@types/react/index.d.ts:1788

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

    Defined in node_modules/@types/react/index.d.ts:1753

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1754

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

    Defined in node_modules/@types/react/index.d.ts:1776

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

    Defined in node_modules/@types/react/index.d.ts:1745

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

    Defined in node_modules/@types/react/index.d.ts:1746

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

    Defined in node_modules/@types/react/index.d.ts:1755

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

    Defined in node_modules/@types/react/index.d.ts:1756

    +
    +

    Optional hidden#

    +

    hidden? : boolean

    +

    Inherited from IconProps.hidden

    +

    Defined in node_modules/@types/react/index.d.ts:1757

    +
    +

    Optional id#

    +

    id? : string

    +

    Inherited from ButtonProps.id

    +

    Defined in node_modules/@types/react/index.d.ts:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

    Defined in node_modules/@types/react/index.d.ts:1777

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

    Defined in node_modules/@types/react/index.d.ts:1803

    +

    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:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

    Defined in node_modules/@types/react/index.d.ts:1789

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

    Defined in node_modules/@types/react/index.d.ts:1793

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

    Defined in node_modules/@types/react/index.d.ts:1790

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

    Defined in node_modules/@types/react/index.d.ts:1791

    +
    +

    Optional lang#

    +

    lang? : string

    +

    Inherited from ButtonProps.lang

    +

    Defined in node_modules/@types/react/index.d.ts:1759

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1760

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

    Defined in node_modules/@types/react/index.d.ts:1778

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

    Defined in node_modules/@types/react/index.d.ts:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

    Defined in node_modules/@types/react/index.d.ts:1761

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

    Defined in node_modules/@types/react/index.d.ts:1762

    +
    +

    Optional style#

    +

    style? : CSSProperties

    +

    Inherited from ButtonProps.style

    +

    Defined in node_modules/@types/react/index.d.ts:1763

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

    Defined in node_modules/@types/react/index.d.ts:1764

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

    Defined in node_modules/@types/react/index.d.ts:1765

    +
    +

    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:1766

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html new file mode 100644 index 0000000000..69f2c52fd9 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.stepperprops/index.html @@ -0,0 +1,5714 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: StepperProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1775

    +
    +

    Optional accept#

    +

    accept? : string

    +

    Inherited from LineProgressProps.accept

    +

    Defined in node_modules/@types/react/index.d.ts:1813

    +
    +

    Optional acceptCharset#

    +

    acceptCharset? : string

    +

    Inherited from LineProgressProps.acceptCharset

    +

    Defined in node_modules/@types/react/index.d.ts:1814

    +
    +

    Optional accessKey#

    +

    accessKey? : string

    +

    Inherited from ButtonProps.accessKey

    +

    Defined in node_modules/@types/react/index.d.ts:1751

    +
    +

    Optional action#

    +

    action? : string

    +

    Inherited from LineProgressProps.action

    +

    Defined in node_modules/@types/react/index.d.ts:1815

    +
    +

    Optional allowFullScreen#

    +

    allowFullScreen? : boolean

    +

    Inherited from LineProgressProps.allowFullScreen

    +

    Defined in node_modules/@types/react/index.d.ts:1816

    +
    +

    Optional allowTransparency#

    +

    allowTransparency? : boolean

    +

    Inherited from LineProgressProps.allowTransparency

    +

    Defined in node_modules/@types/react/index.d.ts:1817

    +
    +

    Optional alt#

    +

    alt? : string

    +

    Inherited from LineProgressProps.alt

    +

    Defined in node_modules/@types/react/index.d.ts:1818

    +
    +

    Optional aria-activedescendant#

    +

    aria-activedescendant? : string

    +

    Inherited from ButtonProps.aria-activedescendant

    +

    Defined in node_modules/@types/react/index.d.ts:1558

    +

    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:1560

    +

    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:1565

    +

    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:1567

    +

    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:1572

    +

    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:1577

    +

    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:1582

    +

    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:1587

    +

    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:1592

    +

    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:1594

    +

    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:1599

    +

    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:1604

    +

    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:1609

    +

    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:1614

    +

    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:1619

    +

    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:1621

    +

    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:1626

    +

    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:1631

    +

    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:1633

    +

    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:1638

    +

    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:1643

    +

    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:1645

    +

    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:1650

    +

    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:1655

    +

    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:1657

    +

    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:1659

    +

    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:1661

    +

    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:1663

    +

    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:1665

    +

    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:1667

    +

    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:1673

    +

    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:1678

    +

    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:1683

    +

    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:1688

    +

    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:1693

    +

    Indicates that the element is not editable, but is otherwise operable.

    +

    see aria-disabled.

    +
    +

    Optional aria-relevant#

    +

    aria-relevant? : "additions" | "additions text" | "all" | "removals" | "text"

    +

    Inherited from ButtonProps.aria-relevant

    +

    Defined in node_modules/@types/react/index.d.ts:1698

    +

    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:1700

    +

    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:1702

    +

    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:1707

    +

    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:1712

    +

    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:1717

    +

    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:1722

    +

    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:1727

    +

    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:1729

    +

    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:1731

    +

    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:1733

    +

    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:1738

    +

    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:1740

    +

    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:1819

    +
    +

    Optional async#

    +

    async? : boolean

    +

    Inherited from LineProgressProps.async

    +

    Defined in node_modules/@types/react/index.d.ts:1820

    +
    +

    Optional autoCapitalize#

    +

    autoCapitalize? : string

    +

    Inherited from ButtonProps.autoCapitalize

    +

    Defined in node_modules/@types/react/index.d.ts:1785

    +
    +

    Optional autoComplete#

    +

    autoComplete? : string

    +

    Inherited from LineProgressProps.autoComplete

    +

    Defined in node_modules/@types/react/index.d.ts:1821

    +
    +

    Optional autoCorrect#

    +

    autoCorrect? : string

    +

    Inherited from ButtonProps.autoCorrect

    +

    Defined in node_modules/@types/react/index.d.ts:1786

    +
    +

    Optional autoFocus#

    +

    autoFocus? : boolean

    +

    Inherited from LineProgressProps.autoFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1822

    +
    +

    Optional autoPlay#

    +

    autoPlay? : boolean

    +

    Inherited from LineProgressProps.autoPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1823

    +
    +

    Optional autoSave#

    +

    autoSave? : string

    +

    Inherited from ButtonProps.autoSave

    +

    Defined in node_modules/@types/react/index.d.ts:1787

    +
    +

    Optional capture#

    +

    capture? : boolean | string

    +

    Inherited from LineProgressProps.capture

    +

    Defined in node_modules/@types/react/index.d.ts:1824

    +
    +

    Optional cellPadding#

    +

    cellPadding? : number | string

    +

    Inherited from LineProgressProps.cellPadding

    +

    Defined in node_modules/@types/react/index.d.ts:1825

    +
    +

    Optional cellSpacing#

    +

    cellSpacing? : number | string

    +

    Inherited from LineProgressProps.cellSpacing

    +

    Defined in node_modules/@types/react/index.d.ts:1826

    +
    +

    Optional challenge#

    +

    challenge? : string

    +

    Inherited from LineProgressProps.challenge

    +

    Defined in node_modules/@types/react/index.d.ts:1828

    +
    +

    Optional charSet#

    +

    charSet? : string

    +

    Inherited from LineProgressProps.charSet

    +

    Defined in node_modules/@types/react/index.d.ts:1827

    +
    +

    Optional checked#

    +

    checked? : boolean

    +

    Inherited from LineProgressProps.checked

    +

    Defined in node_modules/@types/react/index.d.ts:1829

    +
    + +

    checkedLink? : ReactLink‹boolean›

    +

    Inherited from ButtonProps.checkedLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional cite#

    +

    cite? : string

    +

    Inherited from LineProgressProps.cite

    +

    Defined in node_modules/@types/react/index.d.ts:1830

    +
    +

    Optional classID#

    +

    classID? : string

    +

    Inherited from LineProgressProps.classID

    +

    Defined in node_modules/@types/react/index.d.ts:1831

    +
    +

    Optional className#

    +

    className? : string

    +

    Inherited from ButtonProps.className

    +

    Defined in node_modules/@types/react/index.d.ts:1752

    +
    +

    Optional colSpan#

    +

    colSpan? : number

    +

    Inherited from LineProgressProps.colSpan

    +

    Defined in node_modules/@types/react/index.d.ts:1833

    +
    +

    Optional color#

    +

    color? : string

    +

    Inherited from ButtonProps.color

    +

    Defined in node_modules/@types/react/index.d.ts:1788

    +
    +

    Optional cols#

    +

    cols? : number

    +

    Inherited from LineProgressProps.cols

    +

    Defined in node_modules/@types/react/index.d.ts:1832

    +
    +

    Optional content#

    +

    content? : string

    +

    Inherited from LineProgressProps.content

    +

    Defined in node_modules/@types/react/index.d.ts:1834

    +
    +

    Optional contentEditable#

    +

    contentEditable? : Booleanish | "inherit"

    +

    Inherited from ButtonProps.contentEditable

    +

    Defined in node_modules/@types/react/index.d.ts:1753

    +
    +

    Optional contextMenu#

    +

    contextMenu? : string

    +

    Inherited from ButtonProps.contextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1754

    +
    +

    Optional controls#

    +

    controls? : boolean

    +

    Inherited from LineProgressProps.controls

    +

    Defined in node_modules/@types/react/index.d.ts:1835

    +
    +

    Optional coords#

    +

    coords? : string

    +

    Inherited from LineProgressProps.coords

    +

    Defined in node_modules/@types/react/index.d.ts:1836

    +
    +

    Optional crossOrigin#

    +

    crossOrigin? : string

    +

    Inherited from LineProgressProps.crossOrigin

    +

    Defined in node_modules/@types/react/index.d.ts:1837

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional data#

    +

    data? : string

    +

    Inherited from LineProgressProps.data

    +

    Defined in node_modules/@types/react/index.d.ts:1838

    +
    +

    Optional datatype#

    +

    datatype? : string

    +

    Inherited from ButtonProps.datatype

    +

    Defined in node_modules/@types/react/index.d.ts:1776

    +
    +

    Optional dateTime#

    +

    dateTime? : string

    +

    Inherited from LineProgressProps.dateTime

    +

    Defined in node_modules/@types/react/index.d.ts:1839

    +
    +

    Optional default#

    +

    default? : boolean

    +

    Inherited from LineProgressProps.default

    +

    Defined in node_modules/@types/react/index.d.ts:1840

    +
    +

    Optional defaultChecked#

    +

    defaultChecked? : boolean

    +

    Inherited from ButtonProps.defaultChecked

    +

    Defined in node_modules/@types/react/index.d.ts:1745

    +
    +

    Optional defaultValue#

    +

    defaultValue? : string | number | string[]

    +

    Inherited from ButtonProps.defaultValue

    +

    Defined in node_modules/@types/react/index.d.ts:1746

    +
    +

    Optional defer#

    +

    defer? : boolean

    +

    Inherited from LineProgressProps.defer

    +

    Defined in node_modules/@types/react/index.d.ts:1841

    +
    +

    Optional dir#

    +

    dir? : string

    +

    Inherited from ButtonProps.dir

    +

    Defined in node_modules/@types/react/index.d.ts:1755

    +
    +

    Optional disabled#

    +

    disabled? : boolean

    +

    Inherited from LineProgressProps.disabled

    +

    Defined in node_modules/@types/react/index.d.ts:1842

    +
    +

    Optional download#

    +

    download? : any

    +

    Inherited from LineProgressProps.download

    +

    Defined in node_modules/@types/react/index.d.ts:1843

    +
    +

    Optional draggable#

    +

    draggable? : Booleanish

    +

    Inherited from ButtonProps.draggable

    +

    Defined in node_modules/@types/react/index.d.ts:1756

    +
    +

    Optional encType#

    +

    encType? : string

    +

    Inherited from LineProgressProps.encType

    +

    Defined in node_modules/@types/react/index.d.ts:1844

    +
    +

    Optional form#

    +

    form? : string

    +

    Inherited from LineProgressProps.form

    +

    Defined in node_modules/@types/react/index.d.ts:1845

    +
    +

    Optional formAction#

    +

    formAction? : string

    +

    Inherited from LineProgressProps.formAction

    +

    Defined in node_modules/@types/react/index.d.ts:1846

    +
    +

    Optional formEncType#

    +

    formEncType? : string

    +

    Inherited from LineProgressProps.formEncType

    +

    Defined in node_modules/@types/react/index.d.ts:1847

    +
    +

    Optional formMethod#

    +

    formMethod? : string

    +

    Inherited from LineProgressProps.formMethod

    +

    Defined in node_modules/@types/react/index.d.ts:1848

    +
    +

    Optional formNoValidate#

    +

    formNoValidate? : boolean

    +

    Inherited from LineProgressProps.formNoValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1849

    +
    +

    Optional formTarget#

    +

    formTarget? : string

    +

    Inherited from LineProgressProps.formTarget

    +

    Defined in node_modules/@types/react/index.d.ts:1850

    +
    +

    Optional frameBorder#

    +

    frameBorder? : number | string

    +

    Inherited from LineProgressProps.frameBorder

    +

    Defined in node_modules/@types/react/index.d.ts:1851

    +
    +

    Optional headers#

    +

    headers? : string

    +

    Inherited from LineProgressProps.headers

    +

    Defined in node_modules/@types/react/index.d.ts:1852

    +
    +

    Optional height#

    +

    height? : number | string

    +

    Inherited from LineProgressProps.height

    +

    Defined in node_modules/@types/react/index.d.ts:1853

    +
    +

    Optional hidden#

    +

    hidden? : boolean

    +

    Inherited from IconProps.hidden

    +

    Defined in node_modules/@types/react/index.d.ts:1757

    +
    +

    Optional high#

    +

    high? : number

    +

    Inherited from LineProgressProps.high

    +

    Defined in node_modules/@types/react/index.d.ts:1854

    +
    +

    Optional href#

    +

    href? : string

    +

    Inherited from LineProgressProps.href

    +

    Defined in node_modules/@types/react/index.d.ts:1855

    +
    +

    Optional hrefLang#

    +

    hrefLang? : string

    +

    Inherited from LineProgressProps.hrefLang

    +

    Defined in node_modules/@types/react/index.d.ts:1856

    +
    +

    Optional htmlFor#

    +

    htmlFor? : string

    +

    Inherited from LineProgressProps.htmlFor

    +

    Defined in node_modules/@types/react/index.d.ts:1857

    +
    +

    Optional httpEquiv#

    +

    httpEquiv? : string

    +

    Inherited from LineProgressProps.httpEquiv

    +

    Defined in node_modules/@types/react/index.d.ts:1858

    +
    +

    Optional id#

    +

    id? : string

    +

    Inherited from ButtonProps.id

    +

    Defined in node_modules/@types/react/index.d.ts:1758

    +
    +

    Optional inlist#

    +

    inlist? : any

    +

    Inherited from ButtonProps.inlist

    +

    Defined in node_modules/@types/react/index.d.ts:1777

    +
    +

    Optional inputMode#

    +

    inputMode? : "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search"

    +

    Inherited from ButtonProps.inputMode

    +

    Defined in node_modules/@types/react/index.d.ts:1803

    +

    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:1859

    +
    +

    Optional is#

    +

    is? : string

    +

    Inherited from ButtonProps.is

    +

    Defined in node_modules/@types/react/index.d.ts:1808

    +

    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:1792

    +
    +

    Optional itemProp#

    +

    itemProp? : string

    +

    Inherited from ButtonProps.itemProp

    +

    Defined in node_modules/@types/react/index.d.ts:1789

    +
    +

    Optional itemRef#

    +

    itemRef? : string

    +

    Inherited from ButtonProps.itemRef

    +

    Defined in node_modules/@types/react/index.d.ts:1793

    +
    +

    Optional itemScope#

    +

    itemScope? : boolean

    +

    Inherited from ButtonProps.itemScope

    +

    Defined in node_modules/@types/react/index.d.ts:1790

    +
    +

    Optional itemType#

    +

    itemType? : string

    +

    Inherited from ButtonProps.itemType

    +

    Defined in node_modules/@types/react/index.d.ts:1791

    +
    +

    Optional key#

    +

    key? : Key

    +

    Inherited from LineProgressProps.key

    +

    Defined in node_modules/@types/react/index.d.ts:139

    +
    +

    Optional keyParams#

    +

    keyParams? : string

    +

    Inherited from LineProgressProps.keyParams

    +

    Defined in node_modules/@types/react/index.d.ts:1860

    +
    +

    Optional keyType#

    +

    keyType? : string

    +

    Inherited from LineProgressProps.keyType

    +

    Defined in node_modules/@types/react/index.d.ts:1861

    +
    +

    Optional kind#

    +

    kind? : string

    +

    Inherited from LineProgressProps.kind

    +

    Defined in node_modules/@types/react/index.d.ts:1862

    +
    +

    Optional label#

    +

    label? : string

    +

    Inherited from LineProgressProps.label

    +

    Defined in node_modules/@types/react/index.d.ts:1863

    +
    +

    Optional lang#

    +

    lang? : string

    +

    Inherited from ButtonProps.lang

    +

    Defined in node_modules/@types/react/index.d.ts:1759

    +
    +

    Optional list#

    +

    list? : string

    +

    Inherited from LineProgressProps.list

    +

    Defined in node_modules/@types/react/index.d.ts:1864

    +
    +

    Optional loop#

    +

    loop? : boolean

    +

    Inherited from LineProgressProps.loop

    +

    Defined in node_modules/@types/react/index.d.ts:1865

    +
    +

    Optional low#

    +

    low? : number

    +

    Inherited from LineProgressProps.low

    +

    Defined in node_modules/@types/react/index.d.ts:1866

    +
    +

    Optional manifest#

    +

    manifest? : string

    +

    Inherited from LineProgressProps.manifest

    +

    Defined in node_modules/@types/react/index.d.ts:1867

    +
    +

    Optional marginHeight#

    +

    marginHeight? : number

    +

    Inherited from LineProgressProps.marginHeight

    +

    Defined in node_modules/@types/react/index.d.ts:1868

    +
    +

    Optional marginWidth#

    +

    marginWidth? : number

    +

    Inherited from LineProgressProps.marginWidth

    +

    Defined in node_modules/@types/react/index.d.ts:1869

    +
    +

    Optional max#

    +

    max? : number | string

    +

    Inherited from MenuItemProps.max

    +

    Defined in node_modules/@types/react/index.d.ts:1870

    +
    +

    Optional maxLength#

    +

    maxLength? : number

    +

    Inherited from LineProgressProps.maxLength

    +

    Defined in node_modules/@types/react/index.d.ts:1871

    +
    +

    Optional media#

    +

    media? : string

    +

    Inherited from LineProgressProps.media

    +

    Defined in node_modules/@types/react/index.d.ts:1872

    +
    +

    Optional mediaGroup#

    +

    mediaGroup? : string

    +

    Inherited from LineProgressProps.mediaGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1873

    +
    +

    Optional method#

    +

    method? : string

    +

    Inherited from LineProgressProps.method

    +

    Defined in node_modules/@types/react/index.d.ts:1874

    +
    +

    Optional min#

    +

    min? : number | string

    +

    Inherited from MenuItemProps.min

    +

    Defined in node_modules/@types/react/index.d.ts:1875

    +
    +

    Optional minLength#

    +

    minLength? : number

    +

    Inherited from LineProgressProps.minLength

    +

    Defined in node_modules/@types/react/index.d.ts:1876

    +
    +

    Optional multiple#

    +

    multiple? : boolean

    +

    Inherited from LineProgressProps.multiple

    +

    Defined in node_modules/@types/react/index.d.ts:1877

    +
    +

    Optional muted#

    +

    muted? : boolean

    +

    Inherited from LineProgressProps.muted

    +

    Defined in node_modules/@types/react/index.d.ts:1878

    +
    +

    Optional name#

    +

    name? : string

    +

    Inherited from LineProgressProps.name

    +

    Defined in node_modules/@types/react/index.d.ts:1879

    +
    +

    Optional noValidate#

    +

    noValidate? : boolean

    +

    Inherited from LineProgressProps.noValidate

    +

    Defined in node_modules/@types/react/index.d.ts:1881

    +
    +

    Optional nonce#

    +

    nonce? : string

    +

    Inherited from LineProgressProps.nonce

    +

    Defined in node_modules/@types/react/index.d.ts:1880

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional open#

    +

    open? : boolean

    +

    Inherited from LineProgressProps.open

    +

    Defined in node_modules/@types/react/index.d.ts:1882

    +
    +

    Optional optimum#

    +

    optimum? : number

    +

    Inherited from LineProgressProps.optimum

    +

    Defined in node_modules/@types/react/index.d.ts:1883

    +
    +

    Optional pattern#

    +

    pattern? : string

    +

    Inherited from LineProgressProps.pattern

    +

    Defined in node_modules/@types/react/index.d.ts:1884

    +
    +

    Optional placeholder#

    +

    placeholder? : string

    +

    Inherited from LineProgressProps.placeholder

    +

    Overrides ButtonProps.placeholder

    +

    Defined in node_modules/@types/react/index.d.ts:1885

    +
    +

    Optional playsInline#

    +

    playsInline? : boolean

    +

    Inherited from LineProgressProps.playsInline

    +

    Defined in node_modules/@types/react/index.d.ts:1886

    +
    +

    Optional poster#

    +

    poster? : string

    +

    Inherited from LineProgressProps.poster

    +

    Defined in node_modules/@types/react/index.d.ts:1887

    +
    +

    Optional prefix#

    +

    prefix? : string

    +

    Inherited from ButtonProps.prefix

    +

    Defined in node_modules/@types/react/index.d.ts:1778

    +
    +

    Optional preload#

    +

    preload? : string

    +

    Inherited from LineProgressProps.preload

    +

    Defined in node_modules/@types/react/index.d.ts:1888

    +
    +

    Optional property#

    +

    property? : string

    +

    Inherited from ButtonProps.property

    +

    Defined in node_modules/@types/react/index.d.ts:1779

    +
    +

    Optional radioGroup#

    +

    radioGroup? : string

    +

    Inherited from ButtonProps.radioGroup

    +

    Defined in node_modules/@types/react/index.d.ts:1769

    +
    +

    Optional readOnly#

    +

    readOnly? : boolean

    +

    Inherited from LineProgressProps.readOnly

    +

    Defined in node_modules/@types/react/index.d.ts:1889

    +
    +

    Optional ref#

    +

    ref? : LegacyRef‹any›

    +

    Inherited from LineProgressProps.ref

    +

    Defined in node_modules/@types/react/index.d.ts:145

    +
    +

    Optional rel#

    +

    rel? : string

    +

    Inherited from LineProgressProps.rel

    +

    Defined in node_modules/@types/react/index.d.ts:1890

    +
    +

    Optional required#

    +

    required? : boolean

    +

    Inherited from LineProgressProps.required

    +

    Defined in node_modules/@types/react/index.d.ts:1891

    +
    +

    Optional resource#

    +

    resource? : string

    +

    Inherited from ButtonProps.resource

    +

    Defined in node_modules/@types/react/index.d.ts:1780

    +
    +

    Optional results#

    +

    results? : number

    +

    Inherited from ButtonProps.results

    +

    Defined in node_modules/@types/react/index.d.ts:1794

    +
    +

    Optional reversed#

    +

    reversed? : boolean

    +

    Inherited from LineProgressProps.reversed

    +

    Defined in node_modules/@types/react/index.d.ts:1892

    +
    +

    Optional role#

    +

    role? : string

    +

    Inherited from ButtonProps.role

    +

    Defined in node_modules/@types/react/index.d.ts:1772

    +
    +

    Optional rowSpan#

    +

    rowSpan? : number

    +

    Inherited from LineProgressProps.rowSpan

    +

    Defined in node_modules/@types/react/index.d.ts:1894

    +
    +

    Optional rows#

    +

    rows? : number

    +

    Inherited from LineProgressProps.rows

    +

    Defined in node_modules/@types/react/index.d.ts:1893

    +
    +

    Optional sandbox#

    +

    sandbox? : string

    +

    Inherited from LineProgressProps.sandbox

    +

    Defined in node_modules/@types/react/index.d.ts:1895

    +
    +

    Optional scope#

    +

    scope? : string

    +

    Inherited from LineProgressProps.scope

    +

    Defined in node_modules/@types/react/index.d.ts:1896

    +
    +

    Optional scoped#

    +

    scoped? : boolean

    +

    Inherited from LineProgressProps.scoped

    +

    Defined in node_modules/@types/react/index.d.ts:1897

    +
    +

    Optional scrolling#

    +

    scrolling? : string

    +

    Inherited from LineProgressProps.scrolling

    +

    Defined in node_modules/@types/react/index.d.ts:1898

    +
    +

    Optional seamless#

    +

    seamless? : boolean

    +

    Inherited from LineProgressProps.seamless

    +

    Defined in node_modules/@types/react/index.d.ts:1899

    +
    +

    Optional security#

    +

    security? : string

    +

    Inherited from ButtonProps.security

    +

    Defined in node_modules/@types/react/index.d.ts:1795

    +
    +

    Optional selected#

    +

    selected? : boolean

    +

    Inherited from LineProgressProps.selected

    +

    Defined in node_modules/@types/react/index.d.ts:1900

    +
    +

    Optional shape#

    +

    shape? : string

    +

    Inherited from LineProgressProps.shape

    +

    Defined in node_modules/@types/react/index.d.ts:1901

    +
    +

    Optional size#

    +

    size? : number

    +

    Inherited from LineProgressProps.size

    +

    Defined in node_modules/@types/react/index.d.ts:1902

    +
    +

    Optional sizes#

    +

    sizes? : string

    +

    Inherited from LineProgressProps.sizes

    +

    Defined in node_modules/@types/react/index.d.ts:1903

    +
    +

    Optional slot#

    +

    slot? : string

    +

    Inherited from ButtonProps.slot

    +

    Defined in node_modules/@types/react/index.d.ts:1761

    +
    +

    Optional span#

    +

    span? : number

    +

    Inherited from LineProgressProps.span

    +

    Defined in node_modules/@types/react/index.d.ts:1904

    +
    +

    Optional spellCheck#

    +

    spellCheck? : Booleanish

    +

    Inherited from ButtonProps.spellCheck

    +

    Defined in node_modules/@types/react/index.d.ts:1762

    +
    +

    Optional src#

    +

    src? : string

    +

    Inherited from LineProgressProps.src

    +

    Defined in node_modules/@types/react/index.d.ts:1905

    +
    +

    Optional srcDoc#

    +

    srcDoc? : string

    +

    Inherited from LineProgressProps.srcDoc

    +

    Defined in node_modules/@types/react/index.d.ts:1906

    +
    +

    Optional srcLang#

    +

    srcLang? : string

    +

    Inherited from LineProgressProps.srcLang

    +

    Defined in node_modules/@types/react/index.d.ts:1907

    +
    +

    Optional srcSet#

    +

    srcSet? : string

    +

    Inherited from LineProgressProps.srcSet

    +

    Defined in node_modules/@types/react/index.d.ts:1908

    +
    +

    Optional start#

    +

    start? : number

    +

    Inherited from LineProgressProps.start

    +

    Defined in node_modules/@types/react/index.d.ts:1909

    +
    +

    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:1763

    +
    +

    Optional summary#

    +

    summary? : string

    +

    Inherited from LineProgressProps.summary

    +

    Defined in node_modules/@types/react/index.d.ts:1911

    +
    +

    Optional suppressContentEditableWarning#

    +

    suppressContentEditableWarning? : boolean

    +

    Inherited from ButtonProps.suppressContentEditableWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1747

    +
    +

    Optional suppressHydrationWarning#

    +

    suppressHydrationWarning? : boolean

    +

    Inherited from ButtonProps.suppressHydrationWarning

    +

    Defined in node_modules/@types/react/index.d.ts:1748

    +
    +

    Optional tabIndex#

    +

    tabIndex? : number

    +

    Inherited from ButtonProps.tabIndex

    +

    Defined in node_modules/@types/react/index.d.ts:1764

    +
    +

    Optional target#

    +

    target? : string

    +

    Inherited from LineProgressProps.target

    +

    Defined in node_modules/@types/react/index.d.ts:1912

    +
    +

    Optional title#

    +

    title? : string

    +

    Inherited from ButtonProps.title

    +

    Defined in node_modules/@types/react/index.d.ts:1765

    +
    +

    Optional translate#

    +

    translate? : "yes" | "no"

    +

    Inherited from ButtonProps.translate

    +

    Defined in node_modules/@types/react/index.d.ts:1766

    +
    +

    Optional type#

    +

    type? : string

    +

    Inherited from LineProgressProps.type

    +

    Defined in node_modules/@types/react/index.d.ts:1913

    +
    +

    Optional typeof#

    +

    typeof? : string

    +

    Inherited from ButtonProps.typeof

    +

    Defined in node_modules/@types/react/index.d.ts:1781

    +
    +

    Optional unselectable#

    +

    unselectable? : "on" | "off"

    +

    Inherited from ButtonProps.unselectable

    +

    Defined in node_modules/@types/react/index.d.ts:1796

    +
    +

    Optional useMap#

    +

    useMap? : string

    +

    Inherited from LineProgressProps.useMap

    +

    Defined in node_modules/@types/react/index.d.ts:1914

    +
    +

    Optional value#

    +

    value? : string | string[] | number

    +

    Inherited from MenuItemProps.value

    +

    Defined in node_modules/@types/react/index.d.ts:1915

    +
    + +

    valueLink? : ReactLink‹boolean | string | number›

    +

    Inherited from ButtonProps.valueLink

    +

    Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27

    +
    +

    Optional vocab#

    +

    vocab? : string

    +

    Inherited from ButtonProps.vocab

    +

    Defined in node_modules/@types/react/index.d.ts:1782

    +
    +

    Optional width#

    +

    width? : number | string

    +

    Inherited from LineProgressProps.width

    +

    Defined in node_modules/@types/react/index.d.ts:1916

    +
    +

    Optional wmode#

    +

    wmode? : string

    +

    Inherited from LineProgressProps.wmode

    +

    Defined in node_modules/@types/react/index.d.ts:1917

    +
    +

    Optional wrap#

    +

    wrap? : string

    +

    Inherited from LineProgressProps.wrap

    +

    Defined in node_modules/@types/react/index.d.ts:1918

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html new file mode 100644 index 0000000000..d16d075263 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutprops/index.html @@ -0,0 +1,943 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TabLayoutProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html new file mode 100644 index 0000000000..5753bec314 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tablayoutroute/index.html @@ -0,0 +1,967 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TabLayoutRoute - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html new file mode 100644 index 0000000000..4ee81e423d --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tablecellprops/index.html @@ -0,0 +1,3153 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TableCellProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: TableCellProps#

    +

    Hierarchy#

    +
      +
    • DOMAttributes‹HTMLDivElement›
    • +
    +

    TableCellProps

    +

    Index#

    +

    Properties#

    + +

    Methods#

    + +

    Properties#

    +

    Optional _nowrap#

    +

    _nowrap? : boolean

    +

    Defined in src/renderer/components/table/table-cell.tsx:20

    +
    +

    Optional _sorting#

    +

    _sorting? : Partial‹TableSortParams

    +

    Defined in src/renderer/components/table/table-cell.tsx:18

    +
    +

    Optional checkbox#

    +

    checkbox? : boolean

    +

    Defined in src/renderer/components/table/table-cell.tsx:14

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional className#

    +

    className? : string

    +

    Defined in src/renderer/components/table/table-cell.tsx:12

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional isChecked#

    +

    isChecked? : boolean

    +

    Defined in src/renderer/components/table/table-cell.tsx:15

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional renderBoolean#

    +

    renderBoolean? : boolean

    +

    Defined in src/renderer/components/table/table-cell.tsx:16

    +
    +

    Optional sortBy#

    +

    sortBy? : TableSortBy

    +

    Defined in src/renderer/components/table/table-cell.tsx:17

    +
    +

    Optional title#

    +

    title? : ReactNode

    +

    Defined in src/renderer/components/table/table-cell.tsx:13

    +

    Methods#

    +

    Optional _sort#

    +

    _sort(sortBy: TableSortBy): void

    +

    Defined in src/renderer/components/table/table-cell.tsx:19

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    sortByTableSortBy
    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html new file mode 100644 index 0000000000..750ffde136 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tableheadprops/index.html @@ -0,0 +1,3054 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TableHeadProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1348

    +
    +

    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:1349

    +

    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:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    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/master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html new file mode 100644 index 0000000000..47665c5888 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tableprops/index.html @@ -0,0 +1,3273 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TableProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: TableProps#

    +

    Hierarchy#

    +
      +
    • DOMAttributes‹HTMLDivElement›
    • +
    +

    TableProps

    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional autoSize#

    +

    autoSize? : boolean

    +

    Defined in src/renderer/components/table/table.tsx:25

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional className#

    +

    className? : string

    +

    Defined in src/renderer/components/table/table.tsx:24

    +
    +

    Optional customRowHeights#

    +

    customRowHeights? : function

    +

    Defined in src/renderer/components/table/table.tsx:42

    +

    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:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional getTableRow#

    +

    getTableRow? : function

    +

    Defined in src/renderer/components/table/table.tsx:43

    +

    Type declaration:

    +

    ▸ (uid: string): ReactElement‹TableRowProps

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    uidstring
    +
    +

    Optional items#

    +

    items? : ItemObject[]

    +

    Defined in src/renderer/components/table/table.tsx:23

    +
    +

    Optional noItems#

    +

    noItems? : React.ReactNode

    +

    Defined in src/renderer/components/table/table.tsx:37

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onSort#

    +

    onSort? : function

    +

    Defined in src/renderer/components/table/table.tsx:36

    +

    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:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    Optional rowLineHeight#

    +

    rowLineHeight? : string

    +

    Defined in src/renderer/components/table/table.tsx:41

    +
    +

    Optional rowPadding#

    +

    rowPadding? : string

    +

    Defined in src/renderer/components/table/table.tsx:40

    +
    +

    Optional scrollable#

    +

    scrollable? : boolean

    +

    Defined in src/renderer/components/table/table.tsx:27

    +
    +

    Optional selectable#

    +

    selectable? : boolean

    +

    Defined in src/renderer/components/table/table.tsx:26

    +
    +

    Optional selectedItemId#

    +

    selectedItemId? : string

    +

    Defined in src/renderer/components/table/table.tsx:38

    +
    +

    Optional sortByDefault#

    +

    sortByDefault? : Partial‹TableSortParams

    +

    Defined in src/renderer/components/table/table.tsx:35

    +
    +

    Optional sortSyncWithUrl#

    +

    sortSyncWithUrl? : boolean

    +

    Defined in src/renderer/components/table/table.tsx:34

    +
    +

    Optional sortable#

    +

    sortable? : object

    +

    Defined in src/renderer/components/table/table.tsx:29

    +

    Type declaration:

    + +
    +

    Optional storageKey#

    +

    storageKey? : string

    +

    Defined in src/renderer/components/table/table.tsx:28

    +
    +

    Optional virtual#

    +

    virtual? : boolean

    +

    Defined in src/renderer/components/table/table.tsx:39

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html new file mode 100644 index 0000000000..9c5661d2fd --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tablerowprops/index.html @@ -0,0 +1,3090 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TableRowProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1348

    +
    +

    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:1349

    +

    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:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹HTMLDivElement›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    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/master/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html new file mode 100644 index 0000000000..62d5ec6a7e --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tabprops/index.html @@ -0,0 +1,3087 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TabProps ‹**D**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:54

    +
    +

    Optional children#

    +

    children? : ReactNode

    +

    Inherited from PageLayoutProps.children

    +

    Defined in node_modules/@types/react/index.d.ts:1348

    +
    +

    Optional className#

    +

    className? : string

    +

    Defined in src/renderer/components/tabs/tabs.tsx:53

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    Type declaration:

    +
      +
    • __html: string
    • +
    +
    +

    Optional disabled#

    +

    disabled? : boolean

    +

    Defined in src/renderer/components/tabs/tabs.tsx:55

    +
    +

    Optional icon#

    +

    icon? : React.ReactNode | string

    +

    Defined in src/renderer/components/tabs/tabs.tsx:56

    +
    +

    Optional label#

    +

    label? : React.ReactNode

    +

    Defined in src/renderer/components/tabs/tabs.tsx:57

    +
    +

    Optional onAbort#

    +

    onAbort? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAbort

    +

    Defined in node_modules/@types/react/index.d.ts:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹HTMLElement›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    +
    +

    value#

    +

    value: D

    +

    Defined in src/renderer/components/tabs/tabs.tsx:58

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html new file mode 100644 index 0000000000..66f195a452 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tabsprops/index.html @@ -0,0 +1,1049 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TabsProps ‹**D**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html new file mode 100644 index 0000000000..f5a5e19a26 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tooltipcontentformatters/index.html @@ -0,0 +1,955 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TooltipContentFormatters - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html new file mode 100644 index 0000000000..f1e0913766 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tooltipdecoratorprops/index.html @@ -0,0 +1,926 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TooltipDecoratorProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html new file mode 100644 index 0000000000..91e0c809f4 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.tooltipprops/index.html @@ -0,0 +1,1015 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: TooltipProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html b/master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html new file mode 100644 index 0000000000..96d08f2361 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_components_.wizardlayoutprops/index.html @@ -0,0 +1,3102 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: WizardLayoutProps - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:1348

    +
    +

    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 contentProps#

    +

    contentProps? : DOMAttributes‹HTMLElement›

    +

    Defined in src/renderer/components/layout/wizard-layout.tsx:14

    +
    +

    Optional dangerouslySetInnerHTML#

    +

    dangerouslySetInnerHTML? : object

    +

    Inherited from PageLayoutProps.dangerouslySetInnerHTML

    +

    Defined in node_modules/@types/react/index.d.ts:1349

    +

    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:1404

    +
    +

    Optional onAbortCapture#

    +

    onAbortCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAbortCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1405

    +
    +

    Optional onAnimationEnd#

    +

    onAnimationEnd? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1534

    +
    +

    Optional onAnimationEndCapture#

    +

    onAnimationEndCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1535

    +
    +

    Optional onAnimationIteration#

    +

    onAnimationIteration? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIteration

    +

    Defined in node_modules/@types/react/index.d.ts:1536

    +
    +

    Optional onAnimationIterationCapture#

    +

    onAnimationIterationCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationIterationCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1537

    +
    +

    Optional onAnimationStart#

    +

    onAnimationStart? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStart

    +

    Defined in node_modules/@types/react/index.d.ts:1532

    +
    +

    Optional onAnimationStartCapture#

    +

    onAnimationStartCapture? : AnimationEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAnimationStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1533

    +
    +

    Optional onAuxClick#

    +

    onAuxClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClick

    +

    Defined in node_modules/@types/react/index.d.ts:1450

    +
    +

    Optional onAuxClickCapture#

    +

    onAuxClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onAuxClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1451

    +
    +

    Optional onBeforeInput#

    +

    onBeforeInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInput

    +

    Defined in node_modules/@types/react/index.d.ts:1378

    +
    +

    Optional onBeforeInputCapture#

    +

    onBeforeInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBeforeInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1379

    +
    +

    Optional onBlur#

    +

    onBlur? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlur

    +

    Defined in node_modules/@types/react/index.d.ts:1372

    +
    +

    Optional onBlurCapture#

    +

    onBlurCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onBlurCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1373

    +
    +

    Optional onCanPlay#

    +

    onCanPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1406

    +
    +

    Optional onCanPlayCapture#

    +

    onCanPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1407

    +
    +

    Optional onCanPlayThrough#

    +

    onCanPlayThrough? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThrough

    +

    Defined in node_modules/@types/react/index.d.ts:1408

    +
    +

    Optional onCanPlayThroughCapture#

    +

    onCanPlayThroughCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCanPlayThroughCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1409

    +
    +

    Optional onChange#

    +

    onChange? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChange

    +

    Defined in node_modules/@types/react/index.d.ts:1376

    +
    +

    Optional onChangeCapture#

    +

    onChangeCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1377

    +
    +

    Optional onClick#

    +

    onClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClick

    +

    Defined in node_modules/@types/react/index.d.ts:1452

    +
    +

    Optional onClickCapture#

    +

    onClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1453

    +
    +

    Optional onCompositionEnd#

    +

    onCompositionEnd? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1362

    +
    +

    Optional onCompositionEndCapture#

    +

    onCompositionEndCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1363

    +
    +

    Optional onCompositionStart#

    +

    onCompositionStart? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStart

    +

    Defined in node_modules/@types/react/index.d.ts:1364

    +
    +

    Optional onCompositionStartCapture#

    +

    onCompositionStartCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1365

    +
    +

    Optional onCompositionUpdate#

    +

    onCompositionUpdate? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1366

    +
    +

    Optional onCompositionUpdateCapture#

    +

    onCompositionUpdateCapture? : CompositionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCompositionUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1367

    +
    +

    Optional onContextMenu#

    +

    onContextMenu? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenu

    +

    Defined in node_modules/@types/react/index.d.ts:1454

    +
    +

    Optional onContextMenuCapture#

    +

    onContextMenuCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onContextMenuCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1455

    +
    +

    Optional onCopy#

    +

    onCopy? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopy

    +

    Defined in node_modules/@types/react/index.d.ts:1354

    +
    +

    Optional onCopyCapture#

    +

    onCopyCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCopyCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1355

    +
    +

    Optional onCut#

    +

    onCut? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCut

    +

    Defined in node_modules/@types/react/index.d.ts:1356

    +
    +

    Optional onCutCapture#

    +

    onCutCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onCutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1357

    +
    +

    Optional onDoubleClick#

    +

    onDoubleClick? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClick

    +

    Defined in node_modules/@types/react/index.d.ts:1456

    +
    +

    Optional onDoubleClickCapture#

    +

    onDoubleClickCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDoubleClickCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1457

    +
    +

    Optional onDrag#

    +

    onDrag? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrag

    +

    Defined in node_modules/@types/react/index.d.ts:1458

    +
    +

    Optional onDragCapture#

    +

    onDragCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1459

    +
    +

    Optional onDragEnd#

    +

    onDragEnd? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1460

    +
    +

    Optional onDragEndCapture#

    +

    onDragEndCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1461

    +
    +

    Optional onDragEnter#

    +

    onDragEnter? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1462

    +
    +

    Optional onDragEnterCapture#

    +

    onDragEnterCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1463

    +
    +

    Optional onDragExit#

    +

    onDragExit? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExit

    +

    Defined in node_modules/@types/react/index.d.ts:1464

    +
    +

    Optional onDragExitCapture#

    +

    onDragExitCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragExitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1465

    +
    +

    Optional onDragLeave#

    +

    onDragLeave? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1466

    +
    +

    Optional onDragLeaveCapture#

    +

    onDragLeaveCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1467

    +
    +

    Optional onDragOver#

    +

    onDragOver? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOver

    +

    Defined in node_modules/@types/react/index.d.ts:1468

    +
    +

    Optional onDragOverCapture#

    +

    onDragOverCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1469

    +
    +

    Optional onDragStart#

    +

    onDragStart? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStart

    +

    Defined in node_modules/@types/react/index.d.ts:1470

    +
    +

    Optional onDragStartCapture#

    +

    onDragStartCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDragStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1471

    +
    +

    Optional onDrop#

    +

    onDrop? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDrop

    +

    Defined in node_modules/@types/react/index.d.ts:1472

    +
    +

    Optional onDropCapture#

    +

    onDropCapture? : DragEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDropCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1473

    +
    +

    Optional onDurationChange#

    +

    onDurationChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChange

    +

    Defined in node_modules/@types/react/index.d.ts:1410

    +
    +

    Optional onDurationChangeCapture#

    +

    onDurationChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onDurationChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1411

    +
    +

    Optional onEmptied#

    +

    onEmptied? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptied

    +

    Defined in node_modules/@types/react/index.d.ts:1412

    +
    +

    Optional onEmptiedCapture#

    +

    onEmptiedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEmptiedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1413

    +
    +

    Optional onEncrypted#

    +

    onEncrypted? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncrypted

    +

    Defined in node_modules/@types/react/index.d.ts:1414

    +
    +

    Optional onEncryptedCapture#

    +

    onEncryptedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEncryptedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1415

    +
    +

    Optional onEnded#

    +

    onEnded? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEnded

    +

    Defined in node_modules/@types/react/index.d.ts:1416

    +
    +

    Optional onEndedCapture#

    +

    onEndedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onEndedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1417

    +
    +

    Optional onError#

    +

    onError? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onError

    +

    Defined in node_modules/@types/react/index.d.ts:1392

    +
    +

    Optional onErrorCapture#

    +

    onErrorCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onErrorCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1393

    +
    +

    Optional onFocus#

    +

    onFocus? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocus

    +

    Defined in node_modules/@types/react/index.d.ts:1370

    +
    +

    Optional onFocusCapture#

    +

    onFocusCapture? : FocusEventHandler‹any›

    +

    Inherited from PageLayoutProps.onFocusCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1371

    +
    +

    Optional onGotPointerCapture#

    +

    onGotPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1518

    +
    +

    Optional onGotPointerCaptureCapture#

    +

    onGotPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onGotPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1519

    +
    +

    Optional onInput#

    +

    onInput? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInput

    +

    Defined in node_modules/@types/react/index.d.ts:1380

    +
    +

    Optional onInputCapture#

    +

    onInputCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInputCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1381

    +
    +

    Optional onInvalid#

    +

    onInvalid? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalid

    +

    Defined in node_modules/@types/react/index.d.ts:1386

    +
    +

    Optional onInvalidCapture#

    +

    onInvalidCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onInvalidCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1387

    +
    +

    Optional onKeyDown#

    +

    onKeyDown? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDown

    +

    Defined in node_modules/@types/react/index.d.ts:1396

    +
    +

    Optional onKeyDownCapture#

    +

    onKeyDownCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1397

    +
    +

    Optional onKeyPress#

    +

    onKeyPress? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPress

    +

    Defined in node_modules/@types/react/index.d.ts:1398

    +
    +

    Optional onKeyPressCapture#

    +

    onKeyPressCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyPressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1399

    +
    +

    Optional onKeyUp#

    +

    onKeyUp? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUp

    +

    Defined in node_modules/@types/react/index.d.ts:1400

    +
    +

    Optional onKeyUpCapture#

    +

    onKeyUpCapture? : KeyboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onKeyUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1401

    +
    +

    Optional onLoad#

    +

    onLoad? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoad

    +

    Defined in node_modules/@types/react/index.d.ts:1390

    +
    +

    Optional onLoadCapture#

    +

    onLoadCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1391

    +
    +

    Optional onLoadStart#

    +

    onLoadStart? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStart

    +

    Defined in node_modules/@types/react/index.d.ts:1422

    +
    +

    Optional onLoadStartCapture#

    +

    onLoadStartCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1423

    +
    +

    Optional onLoadedData#

    +

    onLoadedData? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedData

    +

    Defined in node_modules/@types/react/index.d.ts:1418

    +
    +

    Optional onLoadedDataCapture#

    +

    onLoadedDataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedDataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1419

    +
    +

    Optional onLoadedMetadata#

    +

    onLoadedMetadata? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadata

    +

    Defined in node_modules/@types/react/index.d.ts:1420

    +
    +

    Optional onLoadedMetadataCapture#

    +

    onLoadedMetadataCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLoadedMetadataCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1421

    +
    +

    Optional onLostPointerCapture#

    +

    onLostPointerCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1520

    +
    +

    Optional onLostPointerCaptureCapture#

    +

    onLostPointerCaptureCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onLostPointerCaptureCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1521

    +
    +

    Optional onMouseDown#

    +

    onMouseDown? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDown

    +

    Defined in node_modules/@types/react/index.d.ts:1474

    +
    +

    Optional onMouseDownCapture#

    +

    onMouseDownCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1475

    +
    +

    Optional onMouseEnter#

    +

    onMouseEnter? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1476

    +
    +

    Optional onMouseLeave#

    +

    onMouseLeave? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1477

    +
    +

    Optional onMouseMove#

    +

    onMouseMove? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMove

    +

    Defined in node_modules/@types/react/index.d.ts:1478

    +
    +

    Optional onMouseMoveCapture#

    +

    onMouseMoveCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1479

    +
    +

    Optional onMouseOut#

    +

    onMouseOut? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOut

    +

    Defined in node_modules/@types/react/index.d.ts:1480

    +
    +

    Optional onMouseOutCapture#

    +

    onMouseOutCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1481

    +
    +

    Optional onMouseOver#

    +

    onMouseOver? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOver

    +

    Defined in node_modules/@types/react/index.d.ts:1482

    +
    +

    Optional onMouseOverCapture#

    +

    onMouseOverCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1483

    +
    +

    Optional onMouseUp#

    +

    onMouseUp? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUp

    +

    Defined in node_modules/@types/react/index.d.ts:1484

    +
    +

    Optional onMouseUpCapture#

    +

    onMouseUpCapture? : MouseEventHandler‹any›

    +

    Inherited from PageLayoutProps.onMouseUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1485

    +
    +

    Optional onPaste#

    +

    onPaste? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPaste

    +

    Defined in node_modules/@types/react/index.d.ts:1358

    +
    +

    Optional onPasteCapture#

    +

    onPasteCapture? : ClipboardEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPasteCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1359

    +
    +

    Optional onPause#

    +

    onPause? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPause

    +

    Defined in node_modules/@types/react/index.d.ts:1424

    +
    +

    Optional onPauseCapture#

    +

    onPauseCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPauseCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1425

    +
    +

    Optional onPlay#

    +

    onPlay? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlay

    +

    Defined in node_modules/@types/react/index.d.ts:1426

    +
    +

    Optional onPlayCapture#

    +

    onPlayCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1427

    +
    +

    Optional onPlaying#

    +

    onPlaying? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlaying

    +

    Defined in node_modules/@types/react/index.d.ts:1428

    +
    +

    Optional onPlayingCapture#

    +

    onPlayingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPlayingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1429

    +
    +

    Optional onPointerCancel#

    +

    onPointerCancel? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1508

    +
    +

    Optional onPointerCancelCapture#

    +

    onPointerCancelCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1509

    +
    +

    Optional onPointerDown#

    +

    onPointerDown? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDown

    +

    Defined in node_modules/@types/react/index.d.ts:1502

    +
    +

    Optional onPointerDownCapture#

    +

    onPointerDownCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerDownCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1503

    +
    +

    Optional onPointerEnter#

    +

    onPointerEnter? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnter

    +

    Defined in node_modules/@types/react/index.d.ts:1510

    +
    +

    Optional onPointerEnterCapture#

    +

    onPointerEnterCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerEnterCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1511

    +
    +

    Optional onPointerLeave#

    +

    onPointerLeave? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeave

    +

    Defined in node_modules/@types/react/index.d.ts:1512

    +
    +

    Optional onPointerLeaveCapture#

    +

    onPointerLeaveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerLeaveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1513

    +
    +

    Optional onPointerMove#

    +

    onPointerMove? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMove

    +

    Defined in node_modules/@types/react/index.d.ts:1504

    +
    +

    Optional onPointerMoveCapture#

    +

    onPointerMoveCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1505

    +
    +

    Optional onPointerOut#

    +

    onPointerOut? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOut

    +

    Defined in node_modules/@types/react/index.d.ts:1516

    +
    +

    Optional onPointerOutCapture#

    +

    onPointerOutCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOutCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1517

    +
    +

    Optional onPointerOver#

    +

    onPointerOver? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOver

    +

    Defined in node_modules/@types/react/index.d.ts:1514

    +
    +

    Optional onPointerOverCapture#

    +

    onPointerOverCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerOverCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1515

    +
    +

    Optional onPointerUp#

    +

    onPointerUp? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUp

    +

    Defined in node_modules/@types/react/index.d.ts:1506

    +
    +

    Optional onPointerUpCapture#

    +

    onPointerUpCapture? : PointerEventHandler‹any›

    +

    Inherited from PageLayoutProps.onPointerUpCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1507

    +
    +

    Optional onProgress#

    +

    onProgress? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgress

    +

    Defined in node_modules/@types/react/index.d.ts:1430

    +
    +

    Optional onProgressCapture#

    +

    onProgressCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onProgressCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1431

    +
    +

    Optional onRateChange#

    +

    onRateChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChange

    +

    Defined in node_modules/@types/react/index.d.ts:1432

    +
    +

    Optional onRateChangeCapture#

    +

    onRateChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onRateChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1433

    +
    +

    Optional onReset#

    +

    onReset? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onReset

    +

    Defined in node_modules/@types/react/index.d.ts:1382

    +
    +

    Optional onResetCapture#

    +

    onResetCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onResetCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1383

    +
    +

    Optional onScroll#

    +

    onScroll? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScroll

    +

    Defined in node_modules/@types/react/index.d.ts:1524

    +
    +

    Optional onScrollCapture#

    +

    onScrollCapture? : UIEventHandler‹any›

    +

    Inherited from PageLayoutProps.onScrollCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1525

    +
    +

    Optional onSeeked#

    +

    onSeeked? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeked

    +

    Defined in node_modules/@types/react/index.d.ts:1434

    +
    +

    Optional onSeekedCapture#

    +

    onSeekedCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekedCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1435

    +
    +

    Optional onSeeking#

    +

    onSeeking? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeeking

    +

    Defined in node_modules/@types/react/index.d.ts:1436

    +
    +

    Optional onSeekingCapture#

    +

    onSeekingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSeekingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1437

    +
    +

    Optional onSelect#

    +

    onSelect? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelect

    +

    Defined in node_modules/@types/react/index.d.ts:1488

    +
    +

    Optional onSelectCapture#

    +

    onSelectCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSelectCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1489

    +
    +

    Optional onStalled#

    +

    onStalled? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalled

    +

    Defined in node_modules/@types/react/index.d.ts:1438

    +
    +

    Optional onStalledCapture#

    +

    onStalledCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onStalledCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1439

    +
    +

    Optional onSubmit#

    +

    onSubmit? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmit

    +

    Defined in node_modules/@types/react/index.d.ts:1384

    +
    +

    Optional onSubmitCapture#

    +

    onSubmitCapture? : FormEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSubmitCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1385

    +
    +

    Optional onSuspend#

    +

    onSuspend? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspend

    +

    Defined in node_modules/@types/react/index.d.ts:1440

    +
    +

    Optional onSuspendCapture#

    +

    onSuspendCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onSuspendCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1441

    +
    +

    Optional onTimeUpdate#

    +

    onTimeUpdate? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdate

    +

    Defined in node_modules/@types/react/index.d.ts:1442

    +
    +

    Optional onTimeUpdateCapture#

    +

    onTimeUpdateCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTimeUpdateCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1443

    +
    +

    Optional onTouchCancel#

    +

    onTouchCancel? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancel

    +

    Defined in node_modules/@types/react/index.d.ts:1492

    +
    +

    Optional onTouchCancelCapture#

    +

    onTouchCancelCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchCancelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1493

    +
    +

    Optional onTouchEnd#

    +

    onTouchEnd? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1494

    +
    +

    Optional onTouchEndCapture#

    +

    onTouchEndCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1495

    +
    +

    Optional onTouchMove#

    +

    onTouchMove? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMove

    +

    Defined in node_modules/@types/react/index.d.ts:1496

    +
    +

    Optional onTouchMoveCapture#

    +

    onTouchMoveCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchMoveCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1497

    +
    +

    Optional onTouchStart#

    +

    onTouchStart? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStart

    +

    Defined in node_modules/@types/react/index.d.ts:1498

    +
    +

    Optional onTouchStartCapture#

    +

    onTouchStartCapture? : TouchEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTouchStartCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1499

    +
    +

    Optional onTransitionEnd#

    +

    onTransitionEnd? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEnd

    +

    Defined in node_modules/@types/react/index.d.ts:1540

    +
    +

    Optional onTransitionEndCapture#

    +

    onTransitionEndCapture? : TransitionEventHandler‹any›

    +

    Inherited from PageLayoutProps.onTransitionEndCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1541

    +
    +

    Optional onVolumeChange#

    +

    onVolumeChange? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChange

    +

    Defined in node_modules/@types/react/index.d.ts:1444

    +
    +

    Optional onVolumeChangeCapture#

    +

    onVolumeChangeCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onVolumeChangeCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1445

    +
    +

    Optional onWaiting#

    +

    onWaiting? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaiting

    +

    Defined in node_modules/@types/react/index.d.ts:1446

    +
    +

    Optional onWaitingCapture#

    +

    onWaitingCapture? : ReactEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWaitingCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1447

    +
    +

    Optional onWheel#

    +

    onWheel? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheel

    +

    Defined in node_modules/@types/react/index.d.ts:1528

    +
    +

    Optional onWheelCapture#

    +

    onWheelCapture? : WheelEventHandler‹any›

    +

    Inherited from PageLayoutProps.onWheelCapture

    +

    Defined in node_modules/@types/react/index.d.ts:1529

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html new file mode 100644 index 0000000000..d92b22b106 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ikubeapicluster/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: IKubeApiCluster - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html new file mode 100644 index 0000000000..2e7e3ddcc5 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/index.html @@ -0,0 +1,1060 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: IPodContainer - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: IPodContainer#

    +

    Hierarchy#

    +
      +
    • IPodContainer
    • +
    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    Optional args#

    +

    args? : string[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:68

    +
    +

    Optional command#

    +

    command? : string[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:67

    +
    +

    Optional env#

    +

    env? : object[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:84

    +
    +

    Optional envFrom#

    +

    envFrom? : object[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:102

    +
    +

    image#

    +

    image: string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:66

    +
    +

    imagePullPolicy#

    +

    imagePullPolicy: string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:114

    +
    +

    Optional livenessProbe#

    +

    livenessProbe? : IContainerProbe

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:112

    +
    +

    name#

    +

    name: string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:65

    +
    +

    ports#

    +

    ports: object[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:69

    +
    +

    Optional readinessProbe#

    +

    readinessProbe? : IContainerProbe

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:113

    +
    +

    Optional resources#

    +

    resources? : object

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:74

    +

    Type declaration:

    +
      +
    • +

      limits(): object

      +
    • +
    • +

      cpu: string

      +
    • +
    • +

      memory: string

      +
    • +
    • +

      requests(): object

      +
    • +
    • +

      cpu: string

      +
    • +
    • +

      memory: string

      +
    • +
    +
    +

    Optional volumeMounts#

    +

    volumeMounts? : object[]

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:107

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html new file mode 100644 index 0000000000..202b01108b --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/index.html @@ -0,0 +1,1051 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: IPodContainerStatus - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Interface: IPodContainerStatus#

    +

    Hierarchy#

    +
      +
    • IPodContainerStatus
    • +
    +

    Index#

    +

    Properties#

    + +

    Properties#

    +

    containerID#

    +

    containerID: string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:169

    +
    +

    image#

    +

    image: string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:167

    +
    +

    imageID#

    +

    imageID: string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:168

    +
    +

    lastState#

    +

    lastState: object

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:155

    +

    Type declaration:

    +
      +
    • +

      [ index: string]: object

      +
    • +
    • +

      terminated(): object

      +
    • +
    • +

      containerID: string

      +
    • +
    • +

      exitCode: number

      +
    • +
    • +

      finishedAt: string

      +
    • +
    • +

      reason: string

      +
    • +
    • +

      startedAt: string

      +
    • +
    +
    +

    name#

    +

    name: string

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:138

    +
    +

    ready#

    +

    ready: boolean

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:165

    +
    +

    restartCount#

    +

    restartCount: number

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:166

    +
    +

    state#

    +

    state: object

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:139

    +

    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/master/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html b/master/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html new file mode 100644 index 0000000000..e5c30f8eb9 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_k8s_api_.isecretref/index.html @@ -0,0 +1,919 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: ISecretRef - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html b/master/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html new file mode 100644 index 0000000000..0071040731 --- /dev/null +++ b/master/extensions/api/interfaces/_renderer_api_navigation_.iurlparams/index.html @@ -0,0 +1,929 @@ + + + + + + + + + + + + + + + + + + + + + + Interface: IURLParams ‹**P, Q**› - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_core_api_app_/index.html b/master/extensions/api/modules/_core_api_app_/index.html new file mode 100644 index 0000000000..71cb58cb08 --- /dev/null +++ b/master/extensions/api/modules/_core_api_app_/index.html @@ -0,0 +1,980 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "core-api/app" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Module: "core-api/app"#

    +

    Index#

    +

    Variables#

    + +

    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:42

    +
    +

    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:43

    +
    +

    Const version#

    +

    version: string = getAppVersion()

    +

    Defined in src/extensions/core-api/app.ts:3

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_core_api_cluster_feature_/index.html b/master/extensions/api/modules/_core_api_cluster_feature_/index.html new file mode 100644 index 0000000000..a567ff1b03 --- /dev/null +++ b/master/extensions/api/modules/_core_api_cluster_feature_/index.html @@ -0,0 +1,883 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "core-api/cluster-feature" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_core_api_event_bus_/index.html b/master/extensions/api/modules/_core_api_event_bus_/index.html new file mode 100644 index 0000000000..e8566e2bfe --- /dev/null +++ b/master/extensions/api/modules/_core_api_event_bus_/index.html @@ -0,0 +1,943 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "core-api/event-bus" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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/master/extensions/api/modules/_core_api_stores_/index.html b/master/extensions/api/modules/_core_api_stores_/index.html new file mode 100644 index 0000000000..dc48dad55b --- /dev/null +++ b/master/extensions/api/modules/_core_api_stores_/index.html @@ -0,0 +1,933 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "core-api/stores" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_core_api_utils_/index.html b/master/extensions/api/modules/_core_api_utils_/index.html new file mode 100644 index 0000000000..34a87c5256 --- /dev/null +++ b/master/extensions/api/modules/_core_api_utils_/index.html @@ -0,0 +1,1012 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "core-api/utils" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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:23

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    evtEvent | SyntheticEvent
    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_interfaces_index_/index.html b/master/extensions/api/modules/_interfaces_index_/index.html new file mode 100644 index 0000000000..fb8eb99129 --- /dev/null +++ b/master/extensions/api/modules/_interfaces_index_/index.html @@ -0,0 +1,885 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "interfaces/index" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + + +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_renderer_api_components_/index.html b/master/extensions/api/modules/_renderer_api_components_/index.html new file mode 100644 index 0000000000..57c2b64d3d --- /dev/null +++ b/master/extensions/api/modules/_renderer_api_components_/index.html @@ -0,0 +1,1457 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "renderer-api/components" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:19

    +
    + +

    Ƭ MenuContextValue: Menu

    +

    Defined in src/renderer/components/menu/menu.tsx:11

    +
    +

    NotificationId#

    +

    Ƭ NotificationId: string | number

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:8

    +
    +

    NotificationMessage#

    +

    Ƭ NotificationMessage: React.ReactNode | React.ReactNode[] | JsonApiErrorParsed

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:9

    +
    +

    RadioProps#

    +

    Ƭ RadioProps: HTMLProps‹any› & object

    +

    Defined in src/renderer/components/radio/radio.tsx:38

    +
    +

    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:18

    +
    +

    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:17

    +
    +

    TableSortCallback#

    +

    Ƭ TableSortCallback: function

    +

    Defined in src/renderer/components/table/table.tsx:20

    +

    Type declaration:

    +

    ▸ (data: D): string | number | (string | number)[]

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    dataD
    +
    +

    TableSortParams#

    +

    Ƭ TableSortParams: object

    +

    Defined in src/renderer/components/table/table.tsx:19

    +

    Type declaration:

    + +

    Variables#

    +

    InputValidators#

    +

    InputValidators: InputValidators

    +

    Defined in src/renderer/components/input/input.tsx:13

    +
    +

    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 ; + })} + + )} +
    + + {hasTabs && ( + + {tabs.map(({ routePath, exact, component }) => { + return ; + })} + + + )} + {children} + +
    +
    + ); +})

    +

    Defined in src/renderer/components/layout/tab-layout.tsx:27

    +
    +

    Const notificationsStore#

    +

    notificationsStore: NotificationsStore‹› = new NotificationsStore()

    +

    Defined in src/renderer/components/notifications/notifications.store.ts:67

    +
    +

    Const terminalStore#

    +

    terminalStore: TerminalStore‹› = new TerminalStore()

    +

    Defined in src/renderer/components/dock/terminal.store.ts:116

    +

    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:258

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    propsPartial‹MenuProps
    +

    Returns: Element‹›

    +
    +

    createPodLogsTab#

    +

    createPodLogsTab(data: IPodLogsData, tabParams: Partial‹IDockTab›): IDockTab

    +

    Defined in src/renderer/components/dock/pod-logs.store.ts:178

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    dataIPodLogsData-
    tabParamsPartial‹IDockTab›{}
    +

    Returns: IDockTab

    +
    +

    createTerminalTab#

    +

    createTerminalTab(tabParams: Partial‹ITerminalTab›): IDockTab

    +

    Defined in src/renderer/components/dock/terminal.store.ts:18

    +

    Parameters:

    + + + + + + + + + + + + + + + +
    NameTypeDefault
    tabParamsPartial‹ITerminalTab›{}
    +

    Returns: IDockTab

    +
    +

    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/master/extensions/api/modules/_renderer_api_k8s_api_/index.html b/master/extensions/api/modules/_renderer_api_k8s_api_/index.html new file mode 100644 index 0000000000..bdad832f3f --- /dev/null +++ b/master/extensions/api/modules/_renderer_api_k8s_api_/index.html @@ -0,0 +1,1519 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "renderer-api/k8s-api" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + +

    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:52

    +
    +

    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:149

    +
    +

    Const cronJobApi#

    +

    cronJobApi: KubeApiCronJob‹›› = new KubeApi({ + objectConstructor: CronJob, +})

    +

    Defined in src/renderer/api/endpoints/cron-job.api.ts:92

    +
    +

    Const daemonSetApi#

    +

    daemonSetApi: KubeApiDaemonSet‹›› = new KubeApi({ + objectConstructor: DaemonSet, +})

    +

    Defined in src/renderer/api/endpoints/daemon-set.api.ts:73

    +
    +

    Const deploymentApi#

    +

    deploymentApi: DeploymentApi‹› = new DeploymentApi({ + objectConstructor: Deployment, +})

    +

    Defined in src/renderer/api/endpoints/deployment.api.ts:190

    +
    +

    Const endpointApi#

    +

    endpointApi: KubeApiEndpoint‹›› = new KubeApi({ + objectConstructor: Endpoint, +})

    +

    Defined in src/renderer/api/endpoints/endpoint.api.ts:122

    +
    +

    Const eventApi#

    +

    eventApi: KubeApiKubeEvent‹›› = new KubeApi({ + objectConstructor: KubeEvent, +})

    +

    Defined in src/renderer/api/endpoints/events.api.ts:56

    +
    +

    Const hpaApi#

    +

    hpaApi: KubeApiHorizontalPodAutoscaler‹›› = new KubeApi({ + objectConstructor: HorizontalPodAutoscaler, +})

    +

    Defined in src/renderer/api/endpoints/hpa.api.ts:137

    +
    +

    Const ingressApi#

    +

    ingressApi: IngressApi‹› = new IngressApi({ + objectConstructor: Ingress, +})

    +

    Defined in src/renderer/api/endpoints/ingress.api.ts:122

    +
    +

    Const jobApi#

    +

    jobApi: KubeApiJob‹›› = new KubeApi({ + objectConstructor: Job, +})

    +

    Defined in src/renderer/api/endpoints/job.api.ts:106

    +
    +

    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:69

    +
    +

    Const nodesApi#

    +

    nodesApi: NodesApi‹› = new NodesApi({ + objectConstructor: Node, +})

    +

    Defined in src/renderer/api/endpoints/nodes.api.ts:160

    +
    +

    Const pdbApi#

    +

    pdbApi: KubeApiPodDisruptionBudget‹›› = new KubeApi({ + objectConstructor: PodDisruptionBudget, +})

    +

    Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:46

    +
    +

    Const persistentVolumeApi#

    +

    persistentVolumeApi: KubeApiPersistentVolume‹›› = new KubeApi({ + objectConstructor: PersistentVolume, +})

    +

    Defined in src/renderer/api/endpoints/persistent-volume.api.ts:68

    +
    +

    Const podsApi#

    +

    podsApi: PodsApi‹› = new PodsApi({ + objectConstructor: Pod, +})

    +

    Defined in src/renderer/api/endpoints/pods.api.ts:432

    +
    +

    Const pvcApi#

    +

    pvcApi: PersistentVolumeClaimsApi‹› = new PersistentVolumeClaimsApi({ + objectConstructor: PersistentVolumeClaim, +})

    +

    Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:85

    +
    +

    Const replicaSetApi#

    +

    replicaSetApi: KubeApiReplicaSet‹›› = new KubeApi({ + objectConstructor: ReplicaSet, +})

    +

    Defined in src/renderer/api/endpoints/replica-set.api.ts:55

    +
    +

    Const resourceQuotaApi#

    +

    resourceQuotaApi: KubeApiResourceQuota‹›› = new KubeApi({ + objectConstructor: ResourceQuota, +})

    +

    Defined in src/renderer/api/endpoints/resource-quota.api.ts:65

    +
    +

    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:97

    +
    +

    Const statefulSetApi#

    +

    statefulSetApi: KubeApiStatefulSet‹›› = new KubeApi({ + objectConstructor: StatefulSet, +})

    +

    Defined in src/renderer/api/endpoints/stateful-set.api.ts:81

    +
    +

    Const storageClassApi#

    +

    storageClassApi: KubeApiStorageClass‹›› = new KubeApi({ + objectConstructor: StorageClass, +})

    +

    Defined in src/renderer/api/endpoints/storage-class.api.ts:36

    +

    Functions#

    +

    forCluster#

    +

    forClusterT›(cluster: IKubeApiCluster, kubeClass: IKubeObjectConstructor‹T›): KubeApi‹T›

    +

    Defined in src/renderer/api/kube-api.ts:42

    +

    Type parameters:

    +

    T: KubeObject

    +

    Parameters:

    + + + + + + + + + + + + + + + + + +
    NameType
    clusterIKubeApiCluster
    kubeClassIKubeObjectConstructor‹T›
    +

    Returns: KubeApi‹T›

    +
    +

    isAllowedResource#

    +

    isAllowedResource(resources: KubeResource | KubeResource[]): boolean

    +

    Defined in src/common/rbac.ts:40

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    resourcesKubeResource | KubeResource[]
    +

    Returns: boolean

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_renderer_api_navigation_/index.html b/master/extensions/api/modules/_renderer_api_navigation_/index.html new file mode 100644 index 0000000000..072bb8b48d --- /dev/null +++ b/master/extensions/api/modules/_renderer_api_navigation_/index.html @@ -0,0 +1,1002 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "renderer-api/navigation" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    Module: "renderer-api/navigation"#

    +

    Index#

    +

    Interfaces#

    + +

    Functions#

    + +

    Functions#

    +

    getDetailsUrl#

    +

    getDetailsUrl(details: string): string

    +

    Defined in src/renderer/navigation.ts:66

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    detailsstring
    +

    Returns: string

    +
    +

    hideDetails#

    +

    hideDetails(): void

    +

    Defined in src/renderer/navigation.ts:87

    +

    Hide details. Works only in renderer.

    +

    Returns: void

    +
    + +

    navigate(location: LocationDescriptor): void

    +

    Defined in src/renderer/navigation.ts:17

    +

    Navigate to a location. Works only in renderer.

    +

    Parameters:

    + + + + + + + + + + + + + +
    NameType
    locationLocationDescriptor
    +

    Returns: void

    +
    +

    showDetails#

    +

    showDetails(path: string, resetSelected: boolean): void

    +

    Defined in src/renderer/navigation.ts:77

    +

    Show details. Works only in renderer.

    +

    Parameters:

    + + + + + + + + + + + + + + + + + + + + +
    NameTypeDefault
    pathstring-
    resetSelectedbooleantrue
    +

    Returns: void

    + + + + + + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/api/modules/_renderer_api_theming_/index.html b/master/extensions/api/modules/_renderer_api_theming_/index.html new file mode 100644 index 0000000000..a44848d70c --- /dev/null +++ b/master/extensions/api/modules/_renderer_api_theming_/index.html @@ -0,0 +1,897 @@ + + + + + + + + + + + + + + + + + + + + + + Module: "renderer-api/theming" - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/capabilities/color-reference/index.html b/master/extensions/capabilities/color-reference/index.html new file mode 100644 index 0000000000..1aa79b3e53 --- /dev/null +++ b/master/extensions/capabilities/color-reference/index.html @@ -0,0 +1,1240 @@ + + + + + + + + + + + + + + + + + + + + + + Color Reference - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + + + +

    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.
    • +
    • --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/master/extensions/capabilities/common-capabilities/index.html b/master/extensions/capabilities/common-capabilities/index.html new file mode 100644 index 0000000000..78e7c8bc2b --- /dev/null +++ b/master/extensions/capabilities/common-capabilities/index.html @@ -0,0 +1,1352 @@ + + + + + + + + + + + + + + + + + + + + + + Common Capabilities - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    + +
    + + + + +
    +
    + + +
    +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + +
    +
    +
    + + + +
    +
    + + + +

    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",
    +      routePath: "/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 = [
    +    {
    +      routePath: "/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 = [
    +    {
    +      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/master/extensions/capabilities/images/css-vars-in-devtools.png b/master/extensions/capabilities/images/css-vars-in-devtools.png new file mode 100644 index 0000000000000000000000000000000000000000..a9df97e6bba1b152177152f6745438317e5131e0 GIT binary patch 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 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 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 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�=az;DCa;iXFU78LHz;kEU?UKDfWYmAJY~;LQ%{r z>nbc2)8)*0YuNrjbq2Hm{_U?Oi(`f)bpM1_)C3$HBe9&v5TsH zXU`mxX5Pjq3%!JJ6P1I`L+KnWcRx%wO7T_EU0QIvrnzjVIwdp#CG7lu&nVeWant*= z=2x7dKH?AaGtFnNof{hRM5BE+{}QF?m|&n&*}M)|^-H{^t0vkWw~=%~u{ZH>rp{;M zyWCYA&0JHYovJX-n;Rdh-kOZtcb9_ooq<#P zLa0bTR7TLi_qWqMTmbt<5Nl`A3ICS}ocH*x37=%388k>i-C_E&)!r>A@1*2Npy#qN zc+ACsE^2O-0jU^ypde6JIW!N1Fj3iL) zfkyhAs}K110{;f`(Biu(dpRy8A8DLCbleh3m@Mwti1ag6^(W?vo9+^O`ThiFFn6MPI=Kt()s;Q52;RlUCZk` z3+*)d`-}HF_!=#~EPwLX1^N5?OFw8MH@SGJ*10jB)Vn1+(^lPDiD&;^yjnZvc0R-F z6;UgGV?3GA{HCK4(+!6C82zBp$T4w%z2jrN!d_CtWuxv`Ww+GdNZXKGr+E*&GBhsMp*Mw zJgC)MvFjCA)Dh(GfYEPI!0%|pItB9&t?2}4Od%;=G?Ak8_eE5j-O>s?EV+Y6JPVoF zRz`#wsvmJW7|Tn`TID;LIbR5~wW;$xA?%-lFp##18kI_iFUioX~4<~x4KHS!S=aryo+X&vX@R$7c|_XU3t6(>fM=GkB;H%pHjtOH%uiM5e9uF{I)t0(-8UW-N~0Hx;K@3u<|;lEJKjd z^m+;Ml(-Kc>yqGrY3$1v_8Gumh~Yk_k-C(!hKv)U9u34k7d@P3Vkl;q>qHP&l{GQb zEiFggmAzjuuQU|nQ8VYyT!`oHk=NAianUm}nY^UMUYAEUQxznk_${ZSo^5oYj3!W* z;r@{>NUL9^MO)X90wsek~4CwaQ=bB7c;(ZnZ6` z8c_ehkrazsK-ZmAVKqM88x>I{ixyK#!rFkHrmwl4+vfchpVpsayczUBDt3h)0(PnW zZZ5l~`tarRJ?ynBT;I=yCRxv7XUNtko3=sO-Tzj933Ds7nGaw0`|*IhaI5UnrK+Z&%0kHexaEWscZ)wmwS zq+=A5itNmInRDlH4KEbOGGoo0j>1l_#*NH~Zs`Al&<%jY6{YZJm>sUA&d3ncL*7ox z&d@_}{_5A_h$Zx7O3i*an?qbOmM3?=S&DPWh@Etr%(G06Fb1*-b44g8tbacBq|e#Y z(axizXx(Sr-x0o(Mw7T4)<;~}smDWu3qQ+j9^_U&+NPH4084f;aDC`RE+`g1?s1l68Hnilx*+Y>ey?-I}}n+ z>Ma5Nl;n5n096+6Tz8f&X$8=+y`m<1|mZ9zdl z%kq6n#&@OFWSP<#*j4iIBP!n-OyMOu%rM71*UZMpZG_SlBkWe$ewB(+ec-3do-wU6 z{rhDWv?2JIJcNBjC47ivuSkNzJ^vHl-_8S@J?Qz8I67k% z{3iJi0**_m!Ig(3J9uH`M|>U5UZ*q zzVuh}Z#gC0Uh3K7fu{LC4Z$rz=&LIDEmWZJh$zq0P|R=j@W4uYbg(SYozyzUf$d|| zAnS;+s;J3J=-SE*fpGigQ=<;a$CL?i3s8&g7W5U>?Oda|Z-MfR{$KG=VcOm61}s+y z)=R~@UZ%M9T*Eljp#Z^`m`xJ^9k89u z+P>{0>h!XEgd>vWlEpgAZR@5U0;-K{_1^m+l1KlXRX=vkCT0`f^p#z9DCW+HYk(j! z{ZZ&K>Li{#1}2L8->6@30f&KU)M|uvgYUswaESlJ@x^_W3d$)!gpX`|RyuvsN9DU5 z0Y0#y6wFkthT+EL6-Q7Rf=RR}3BhoaiS??(iv7#UekXN>ItWn0eM#Y5AZlONzeYY9 zl9z{6CbC!}{k#^t)z+9Y@hhp{TEJf@)2p-oUPM>I|+1QV?J?RW^)%>0kvrQf^ zUuZG3c1>Ccm$ApwCOMI~tnjiX_MWq9UnwH=jBpYm=ewSk)IVD;Tv$KrKs2IZ6x62-GH|Ys~@A?Hgea-hr4H86mG)m zizYM{f46DbT)cr0Jry&&*FBo!j2h;8uy13qG0ld9_B3Qiku({BRFz@M4MRjYSLx6q zf?WT${W%VbN$|TXi{2q2{2bZWz&))KEs)^##Z1OdOELt?~Iw9)FU;gEvtP6WT<#c#S6kwVHjLZE@P5B(j|6I`}`s=?@#WIpb zd&BP>0-H2mw=b5g_;Gk<+M4+TdG~T0urB-fohv2NmcYn97C-c@ih|#*Ez;eHd%9dE zE3yg;eEf*uj-7k?JH6DLbv1_|n$$9k72l}A748PBD5x(j2hL6UsfYrtoT6m#i6jLN zdg1g_{0|vbOYlAU2(Z;EBg!$MHWL^C`&huB^g~q-22QsVh1lZ%DHwz)-Layfq9Q7- z!OD*FH>NSD_-=Vwt(oCEtpoTK(&!y&xZ0MA^=B3lSAN#Cj=DCo3G4tO!&Ve7#C+&B z(7lcc4o(W~7;eq`HfS;}%;b-{S?~7V{4iO|`c&GAQ_@#1topof+(C7s3wEwR-;2+3 zBc-|d)jz`(l?KOR1Ej^OE?k~-(bF2a}AS+Iqs z>-0YT|5ZhL_enA!UBoZ+|L_=?jf6sRTCehq&6;I#$el6xN4Yy0fnODfd2c=2Y(@!E zXm8YmrLI1Rf4`YYlZ^OSivxU_Rx+Z`il%{=QvfySW>j!z6=9e9DrwpAqaWQTLQci~iFg=5Y1AUsK;cMMkp|3}l_t+M zz4@-`^nhDNS{~Ibr1LJiHu*;7o9+sU@~~bt(CPWgqtsrggHfl+UnSGGGHw>(@y(*1 zLIrv^a!dFE?X-LAj@eYd2hWet(ETeW#V|YoJO}1WuycTPg~he~3A8oM6|2Fun<58w zwCm2*_*iU6N9w2+R!yeP zUc$aR7;G@ueAUIhMQ#H#A^Vzc+JpxP-sjKFRxt(T2iR+fMP~k_BPyi{265zEd0qnr z{3%jbvYBRhh{;hh85XQP55!SI=6qC^l>X0#-Xj;N;{-4jM`#1A8tcAXt#16XLkDWG z1Dj!^8~1w>@^=TQA2MCvS`*Hxvn0BHcU6JkB3`T8=cQ24uE-h5TMbd|74h@d#7zpA zsMi5cQ`}6S-v9>fGA(#yYo4X)#Ll1C{m0PAKm}^@KN8Pl_%9yY2vInwUuKkQ(3#qi0%;KbY3;gEISO5~d33 z>3LgUN*MJg8Hj2C=mvGF#TiBSxL1wNlgZA5 zQBpBn-+W95dtnte>MNm254EPb_JYG)EvHq7aAGS;X(t4WC_{7Kd8KjV9#b0Eqj$g8 zL@cOItB!&s+xR`Q#=APaV+Vi1vIlme$AbHy>%66Wl4{4o#*~-L*11yU{J+F6oC@^6 z@?lsOOK`UCHL9eBPudN(cOxeYnOZQ!t3NPa0a9WiyO3Y8quyE`2SxCDA)1}OD_GQV(%d@E2P}+2a`t@&r`=}q*W_vK?S%* z#B%Yh)>W+o+D!}fUeW@dXulFSLJj;HOqiy@WMaM6p0|FN`nZ-A$2_pCbb-c262erN z?zN#vDkzKESINH>n6OMwkP%sEK$9o9hc*6AmuuA1Ty^@6V_EX@;NsOK^&UFx22H-X z(bO>LzPpQxyUY$@xiFZ5PZT;hNt3B&eK;UB-`KY&u#rU9M(CabTgZElV;KoPhBEoU zawH%R8`K8obai=a{uUSq|I2GBJsk22Dgf#{}J5bH40r(R48IP*YZT4wClTe(&>~HgS@T?g*V13JeaF z8n%(aR<9HMNAsQk(Er;4?G1MRZyElGCS7@r88@5NCSE*g;E{B_j$j0TP>q(&kI0+BVO%H5v){}105kzUP zsm^^v?3}DmXS4@a%yH8~e6|98Ib!@W6n`D6)Mqsv0Ui}nW_rPAxSQHHnz>FAvF&MwxIQ0x|Aka8?PoZ+%WH^YFRBbldPw2%-?~RY zFNWV{q+v>Cb>h1A4reNYYt%lc#fPV1Vy6j1&IxYQ>BM*0sEd8dBpxkF9rCG1K^?UL z63M8rIjX_4%N(m-{>}+egXHU(NL>VS&LLA0I%Xxe$NS$2@GiGqiKKP(nBnRVs^z~^ zc6Yic`U>;x4fiW6I(0&nXZ?X`-u2r~%9B20CsFMLk-m|9^ssz!W-I10QRNaH1Olg5IZrCJ6 zNw6F$b1il}jsJv-;IF1EA%?!-_giX;-Mw&bHe)Zt?Bt)nS=y|u6nE8FI0l!qwJ~ih z9n~eW*+{wZdh@h%e&B?Je8r+ILJN2+MNuY>a&^g3=TxV@9c z10jl~GJu-uJw8=m`dZDApM5)JHUP?Xz3i+_>NQ;;_IFz|qsaeLtB(oc0J;5N(7bsR z(Nh!AD5}3aLzT%6Le&90#6`k{1lLl9MjT0jhVJ1&iFLLpm2i(229H#FF1;MC&UD#c zO8{;8!|e5ae>lcWp~}|>H&Bt|Qt$|&q`ve~H$J~V7QNCKUHQiXDSyohRtlES>aB@oCAbW5yLw6T zqXu)sVFQ$tKDblvnwZ*e$(C#8lFa`2XVm~Y%GfY+EW<)NTI43<=XP=H>$NdQ!^fSZ z{q^V!d?9FFbLy!U+*9AXs|5+F&r-1Sac&hZW<`|H1mhK1T$E2wB!dUzvdf5O_bK$< z^3KrjNds+FL;iVRH%mtsQMR;aqVMbkPt91yjLg7@BXmCH{p=HrI{1oOCYYhuJAofAx*Z0q?J{r_9w#f$&VNWLSz zvZ@LFq3pcYIa-)P*m)E=eFR0A^F-x5!k9;o*pkysiex$>0ND6VFb4CugF+4^bQb#i z&?*Hbc}4p8#^R{R3qfcwcQCPPMZdrV|J~yuzEI!RG++f@7W$jGjMFEq_sB;OR)r+2 zu1S&BW=YdVd!qRR#9P$ zyzDB-U$Y75dff8A4Q_<_hGzPY2nULKv-K1I}8qCl^)2Nxg~@YsbC#rdN(M9OcSI{hq2~Dunodn zFqvT~hSPADdhXsfTmH|ROY|2JleX6VxacqXD}UAebQS)NxaXix*6Gj*^9A?&<*nLR z(pHF5xE-ixZ|;xQp{p3^^O$0{Trbd~bXPU^p`NW7>bjXW7#cOyhd*hZ+Gu8b%O5dU zf?RWt))P;Mf^6;#@Pzxc)odmr?nQ<>ZhSQU7}ty`90%>170-m_X)XnDL!bx@r-WV( zZpCjmg zM*wrv46gOHM{!#MlOR*mPHkbfPTXgMzRw>$H=kjjcQwayYJxTxj@Ud>`X`bUPG4Oh zz5EbRCIbHX`eaT1H-g!JZv6F~pOw5_vUpeD9VD-~dQ0s8 zR(3G(a=F381^DDkPgPMeSnHW9KQS-ye-b?xiC)PAPIxj$%Z33=dOOdI)u2 zI`@l*m*b0;hW(ldgkYqKe@MOnI!ygb!7ko_yyG%m(3tZS2Bvf;Go)aTN|giJAS$FI z5IdJ8B7EhMk+CV#9`guSb$R(Ctuu}R6)5=$E$_`XF)1|ZFIQ^>llhlN-St?_qj@&XV7CC@ z^`x>_KdflG9k}ZlBHw_=airg&-PW==?8RA+hi8O+=oJPzfYR`F@+F73i^|c@81u4D zgq_@ZNl#gP9sw7WPru}bJL{xpf9trH@ViLbzj82m_b^op8;q=_O(M}-EUSs zf2)ug{9u(W4!Cv%$}IdprrrdqscY>YzAaYj1&xXdlp#{8fFg*r%;u<6X;Fwu6%aAX zAX-I=2muK>Dr#hqNJY>xM5KyV1{nmI5|L5B1VtHzm;{UxAQO=JoNotv|L?b+wIBqD zl705xzvXv|5een(#n^Pgcep$0`eoYTas{?jE?-t z-}SM#;L)g;R2^O5*q&lEq3|n!63XL+;M}xYFl*1Ie|{jK%6?Gp7W1n(FUnOkI%vkf z(OryvM`N)Q3G=IQP9NMC$ICA~wA5jti`Ew4-VIR5*3H7C3gqEq`?(JSpi5R9FjF3b zKX`TlW&PRw5dB^nCbDfMmhJ|+z=R!)aZl18;(cQAH`#QX&&Be=d-x?7bnnyG45zFc zkx2(hntv#EbdJ#7;coK1@BY}VpG{i4n7+Mq`*s5ECKY4y;-I_Egpv9`r#8R7wE;(( zd)$=NvN&n>gE2`wxAT!Xa-*-t_Yv9!?B=wcOJ0`CTfcVQqP)BZ4f#D{=(k;Os4p** z-?khv20i%>NVT{yUtB)ld2+0{J^~Fy+tVl_NRB#TD$;9L- z#%25Rj*jDI^k>V*Z)9)@nJrq#3^y?|KI@*N#m6=1Sna9n4 z)l==3tL-r7)U}*F>@ord`->cgVHuSf7C4^R82ai4?Mo)<4=)f*KXl{&&NcyD8e|6( zDiziIGu;l+C%~^R$gGO=&l;{P@J3yoN{rhly3QjydSS=0Gp`zN47H+!)e2$hcX>Uid*QuRkC z^|mTL9Rg?DpcNIYPs!g<$s;-7`Ah!dN98Rt$AbjZNNWp4tom*9S=+41lR_ig>2lD8 z4h{G9KRDn|eqA2@b4}DD`Swh@*)yGQsP%>yLq*G0X$tMcC8wkPDif%U&-Y zARh(yM42zH3*yLlUdQ47>ojuAu{6Bhxw=U?h#rrB0u52%n(R!+L*ySbn+J4}53fHC zFJq(_ip`SAsC{Bo%{teN$FGjO14ed(>agjZjhhxlye#g#y`}p}_MfYka4juX>a;vg zOmUo83625d;U)j=7TaVsUp}dLM zagjhD%FyrEd!@0rU-vUj-gBzWYw`53L3pH(;SqUZ;D%7HWinBGOS(ed6=vR>XD+>~BdgL!|E@T>cf2%)tPk)&7;Xnbe_JQ*~Rs#Je z@^9ZX(|+xY_{z_w=23tsc&+yp8vWN<=|#Eyu^Vmfe}~*+#a|<<;)`iS zf`~??Kc#bdvZBs+nB#?RfpE#Z6l$I@eXNnCfVs`<8DXxPc#W>=o?Pl;(nkAI@-D7$)cL5vYhC`= ze~ERHz_aX+X4w;1Z8f}VJ+fnh&>*~x=rm=)rinVLK=qdjM)n~Wqgt)9;9GDu9Ho1# z$QU~7R1bebniF-qXR!6Kyi-L{gi8IVFpVC)frya&G>Tp>rk!o=z&(q&dbtpSHa(&r%YE^G_HaQ_hj%gH7poJSN#Vg!i@Vp}gyo zZirp)VLf3{pR-t@5r4xY-6NpE}6$0ew!vJUNkTVVtm1n$Bh_{ z87^#}ZVNF!-jL$f>h4iSix%y#KjZE2+>1c-z5uU&)%NJe5t9GOo)o9mtqtC{{M!y~ z$#&C_(@W2v)X|mju7Nq!?WtQH8Dpz4V7sX|;u=?ymP>it*H4(XyqCXjI(0-mL9`We z{r+)R2BKR@3063Xk@Q=*EIgD^!qdkN{TX^=DL5(EfJPM8PMWYx_0Yo*smJ6V#<+|? znp=d?G(yQ3JMhB7&gDRBRSsyJ!%O5Ldzo{N?ex;~kCIoAl~HIcQth5SL~A*6945lo z*hk@UxVM!K^>)mn%0YFM*h@S>-sQ5fjYfgCV+Sc*p@b?am)M7V%RAG}6}B8%0~^9I z=4+W=ijJMDbBw-D0`pP)n_^(asT_Dpb*XPZ5-s8K86f+71)C+?>3eV4vENqE?2hnsWVrE%*30o(Cw?z^Q} zC6==>k?XiiW9e@`zMVU=3^Q)pTFgd`E+KW~Ne@4?(KCxH%`n|;W1(zz0Y_bOS#u3* z;#+qto@TZX!=DS358?0Xp5b+jE(PYL-tn%;IC~p|nR{gF?8vhiGmA+0Jc#UDJngZ3 z9W(>A6w@5$Q`~opKU^FjPTsg5%Wf;qf7KR0yUpFh<85Xwx54;Bbh^p6}S_F`C@KlF)i_hLyRV)YSk%jpYFbY z;BX(@qyc&wwP=~c8ym3ePkk`E=h0GYuib1%rq@IiN^1onPvIe~?MDu~x+-h$yv(hv z6E#(Rk0#0kST8*s6*M&_IufY`i}GW+UeI23-H4}D!xe5V*pF>vdodkCZRYl?n}mk5 zd)2|}$c%kR^!q!H^ z8G~L;;2-#3>A^=E_o=URc+4Kl+qndE@7p78vuEv*%Ys{SPYrXW@g!UM52`@_vzcM6 z27lK)-c-gAW=Ynz)K7E!W|aH@<;04Zt~-(sQaBS<9#6=+Lb^s&uANjLH%^ZbH{T#M zdI@xOSGKtBD=5Vt;R}_>pv;YSKM75|AR7K<|V8ddGLZ%OlWh=cEj*2aMiKs?puze*qE#K>(5R>Ekx!< zT<(g$b4cm;m+b>vgC9*kBDkVU#w16U`P5b8Nt5&z zOPajV-B}DadsF$^fyLBVWEA@Q?wSYPZ0yO}a(UJNuM9AOYM;|b zd-fvHLo0LOF2+JZ-3(N%9tq$NsSTlc7SgB7apz1pbj&+5g8G7xq^o%7Z}h;L$c;E; zNU`?~rp|nrIJLh{obw9dA$uqm%7hz+)&6V$TNXw^d>Si2C!)xP%8L=Iua!JZ|Xc2_s zSC@T-Q=T9qlZ5mj`N)lK7lloxjzfQ4%Jv4A2ziG8SSl-i*l72Xl;-bD@!%Zb{8F|M zQe}mvG>R}uQIpU1F08$k&=7mn+!xM7hm!36dWo)qSHY`crjbd*^8#xG$70N4Cm=8S zX?pY6MUp)-IJZw7{oXKv{N4&oT|5#|dq;}cqq*obGB@lr>9wf=9i6@^?l+HI1wW!{ zan+BTr+11YWbl;kx2kPTU`TH^?Nv9~9J6Hp3{W#zw4X+8&Uj)A5c2aV(H{qYVA~Yd z5mKQvXb7`hm3&@{xf3}Ib6Dbe?wX_cw0a3+KHF`)Vd9QvP8Kat6eR(`ONp`+X4U@0 z;Oz6Cnbpnkyb3#C^{>l=JB9eq$~G@&14CEj53ITJuA@3dFS}9X?mQ`a1@3*Kb|lF^ zCm$BJ7UL7j61nbC-e6t+P>H1Au|g$&{F*(p|6JkRXtc=Pe3$&7{;x78;&uL+2y&BHel|H%l@pH9O)=r26>zb>F|@dWUO>08%=`!G?M&-=p^4Pr17%8 z=tGV!`9#QmLod>J^C{KArtdo%Y&evG*uAOvUKYT{b*PHWOLTm1_JGBf&W zY{3Cklv3W4f`?iUf6lq_4K1GAKn54>1nqVeGycg9UE$wBa?#j}h^FPCw|-3uVb;qh zX%#C;D=PtB`pnSO($eSDL?o{1sCy+uVcd2i_E#|)&~9`bO@re`J~P?~zlX@ywb2@` zTQ7j6u}Dv`EE>OE{{T`UOk3D&!7dpgBy>aCqLR`MDfopL(yxH*SUKHOH-Jj4y*|OF z&}`8eq)?SJYIhEOquDL9A7y|Yv_p5$6ZUfvwBoCY06g{KpTU0-aaG7CL}x5WY#+)m zpvBH3^=RAE_W^d5e2ref4TWx_0d|ju)k+W)K;-x3NZS?v9ZroN)f*$)Xj_bmG|9AB zH>NVxe!l%Y=l*3=s>irwnJad(3~THmdJZ{6>e7^{0PJR-J+W_lSTA_8X41f~V85{d`kz^ye#c;y=`08d| zn`C8bExkqH=)m{dl_3wghW|dyZ0Lr^TYrx+4yEHy zJuk)$ghBT!i_b)HT6A8Qr>Efag;6H!o^kgot$F(Fx-(Nzi)bG2Y|z!b}IFRnvG)TnZ@Z6B;Em)4HFo5IgKqcN>e9z`uI(}@fdcbM;f;+$^r&;%Vi zsE%!AYvFF59yapZa52DQ^l#h`srRWb3bRrH7#`Fa{x(Th)e?|)UOX_Z5^~Ee=l@^@ ztbt7<(qgjESLjFBb&30GFz;8vrnr0ZQ`B`&mbEW`n+E1!lm_`*-XJ##;uI~tZ;QH+ z^x~?)u3Dr{zWKz!=@K|1DHt>CTkWTQDp(Y}3SI+`r9oTm3yiyi#JYU_`f%8TB6+1L z#uP82th{GeHf?|n%(wztNyk;V@WJ(T9*N@Lw3lL3#dY_BJ#E=pcr)BYr>AT5;pAsA z`lQZ_S^VJ>x$;KGHMnVXLmKf!S&q}##M8@o(r)DqpC$XY9Q+!@Ngq0{*}r%$1;c9P zn_Z%L*$(5b=ZzPCrQiJc#nk>48+_J@Gu~(h=Y#&SX74kKYOgA2o2XhO$K!bHY*uC($bzLu_Ms0xn~Df!pjn zI@Q=f4-J_sm3}wFI>CMra{#Bv_oQkp?0}ueI}$az7(1! zc0M9Lpo+kS{CawOV_Uj^+>e=|+OSxrk2%cw(m ztcTx&Q0sR(6Rn0(r|55%N)AIw;50fZBS^k+Oqt#6++hk7v)p|_-Z~AHC^(^c~Mj33r z=;MEuEy9hHY*@3<00!FfF+j}h$I}F1Q$LJY(FM9UD{cg+M&>wSQ>pgrc_j_U!vf&T z)YI_{Jz5=whK#@?+l~I7zW>>g1%JUo$Z?n=9{p#CZE5%tB^^=cFU%(}RBW~I?KZ$& zbQAxx0oj0j?>kPv-SnZ!0hdg{d2_#gSwEd#2&#CiP$EP)g>&Clbo_IJ5d zZaEl?1*T)k{~^j6wMFL(noTQJlwgC&`>LE7+Mpgb7X3(NGg=Veov-l(s?ep&OWqlMy)!z4a0PQ* z-htrJ2D@RH5QDhGL$s-=c|-Rbs6AqXxG*n9SL4pQe{aZ5S}7F$g}Th#kp~TBd3**( zKcD~2EBCxztLlfbFKaK&jO8=W7i%arSN^n8C4Op7`a7e#t`X1Os>%h1{c-r|H}7r6 z!QfF5Rw;AxtSpZr%0karKyy$+hYv_1Fd{JMHF|CPLI4qxXt56-q@ zUf=)MV6{U=4S1>17sRaww0ic5O;)&gn(v+uk5hJD>ekJZza5BM?Xenfw&Qc}Z&_VW z^TpiPA0Mos;7)Q!d{ao~h@mD^*s|+#YlOPB)(&a?`_)|EGH~zKb^xV4(}d?w z8uZQifxicw#Izb~D$d88Wr~9BHMEQ92@OZ6+N!BV-Czpzvmy2vS_uVY=U1W~1#iIK zwJbjju7nCGQ^IJwCk4Xm3@OCOV;vlaGq&DBhhhtxj^${_XNIC?9oy()qM!xqzGqZ; zt@WO=W;Mbsta$VmI+`U;lQ25&bfGi#yWDxHv!l_jtr@e%@=mxPP2_ixN)p*W z=MweaKkZRj@qHRRM1bRqZ8#HRb*X?|Z@0+)9I(vCJq=KJq(LFvL<*yE`pWhU6ql3= zB43FHF;3$y19!&J8BMWmBVEXh;tyBk z=S0$ud@VP-ymIgI+)hl-;S*K(Z_fDSU_#OHit8%_&-^}Ote0~CP1}beU()0mAaKv< z#-z*V#ddT_TkR^EL$!t8Sxwhn_{@)EoMZZ!ALyYZqJ~MF_wy=~s=if6^s`77qB}JC z+epu47(vnD0pa;i5&A#phMp*5&H3>&KN;>OwU5+r-JO-6fvu}$pf)(t@^!4ks2A5# zby~xTN*%IZ7*a4bg&bH4QGC?FC=K0&SR+azp!QlZRV$^&wth#8M)v|ZqpgZDfH7A8 zzpBu!N2ib~btr3fJ&HRWB4c+%E$RIxZa+=Y!$vuqfatyfbwf3`A|5U5mPK+Mf>!no z_f-~m(0b5~T*lImo9rgk*BaVsA_wen;XCwAoIrhyHXt_)#C36#xKZUf(FpPvQOqeS zLyPgGfv+$>+u&l&!X=#*SME(IXbsAc9@UhWPY>06*c(UWNF~h{X4jR3E9PPRhbFnay#{yhXmwiYLk25}n4jWIlVYM~D{~l1oHm9?8sn8e^^#^agw!p}$ zr`hZ-sEpSGq&(Ia;q_EQz=CTss__KO0g44TwlYcl@Q#g*L*)^p&>5P1$G9if7!?P- ziz@AY^>o3{ND~_iI;l(KliLq_4`2Yp zPqD{TT6}z=r04ziCP&Bq!iE()@0wzV)B)DZcQ%*r;5YEBEdaycFjA3mlj>lACAWJT zu$LC*DeQ2eS zpZ(bIENi*s3ir``8@K)^j=NOW<}%pw`cQY+rZp;E|JeP}kGe zeBDF5H6s9X0Ibn+broz@qZQ!(S5t?27$;2ovQdUNZ*g#QF4-edt?Aswy5dM7jl`S9hNwdwbfRyz?vd=ga z5cA>Lqc5#+jRrJ_4B{ryo5lP5QOUj+fUEHUv((qhVjn`#yrr^S{t@O;%> z`=_>GfqjnCE}|g@ca8CD;2d}l;WZmls=Tz;<>2KRg58XyixBsP!K>KK_3-etrwp&1 zk=3+sVwQBz(CXnsLfW9s`|aC=O|S@EvfVg>j~SxQW5w^^KW-Ud)%Jg9Ly`!#_Qe|-^7k7%B4 zeYrk$gvl<&iga^{+XFOMH_+SS(mi&9%;Tnye`g&GK>AuBDOY%*gz-%JKWFBDjvsxb|(_ zYxp{Di`B$G_Fwd=gr$oHUI%^v#`<@9o9T>xX%w8&J45%PyJCI@PAHp7Tgn1 zs3qUnJ6Z6G13BggU^Hut z?x82jJ1=ArF>H0WtHZ9OXLjOD8=8k? z87C^1;>KSuYfiRR-ue~wt`!**_oxBlaN(4&41hzr;TZ)QynBIs0mwf3-70u0+Hlw!khd4ktKgZMW;hMPm|XOI ztGn(ub(5eF=pwmQdy$HfYja2}v~Geh_=+n`0zZnSKh+KbUj_K8jW+zLenScPaRElP;(mdf8A2_QI&sJbym>W4Uk?&UvLeHCD@o zW5VNEQ&8kadgxS4iEzGe*&TR)aa23@=73n#TvbM^`L%N{eM`T%->lqr>@yFt7RgwR zyEFLt4rL=N8y(3brudhZz(Lkq@m`h8^o!77FI~*j1 zr{F)kh;H9J^&wwe=0)yHQIEdf5_0OI@=_t6a6 zfC_<}NtppRJq{u*Qr=b^mth8!+q@t{S6^VbNdyoBP zclI;||5xavhKsi;MiR-4?$fASHn`A(q%bD6MBh6+nPqV?M;xP}`*lU-ZaKqoj}mhz zV3TbvzU)PskdpPlQGIV5NpDi4R9RlZ>H{dS9`2vpTH9}5E}+T%<~Nb#96x3Wjni-> znuOYs_-1rMn7t;B%wj2#&*+nGsovk{XjwHHH!`enS2Ge{NVyG&e=gVf5*{sPM3*!U z!9P{zO!|)2pu=!Gdu9nSU6{`h1PnS}E~tdO@*JgrK@=LY4DKg(RNY$OV9s=t14c?2CxxoD*#0U>3O>@b@p(u_E+@{nN}g0_9Ba72Kk&t6?+pn$cerY)|{i z%Ws-^LtkFmg^QVbG;XZ$MT?SXF=Bm3yy_LBQP>oL8WlIrso961&@3BV09C}vUjz+u z4P-rK{J%#x(#0rP1r`D!fPbxkr~ByuH-ht9ENR*H#_Sw(Hh}% zLn9Mua2c{7rnr-{4}NPg;pb*vl0sFB%I9hyjqmuhNrS4?N#lq%1pu5V?CDbER4u*1 zS1W+B(ivLZ0tV3vy$OinVA6K+K-onJIs>v&+R9MzW@yCV4;CVfG|IRgQ|$@v@gfWM z*JuhEj9FQ63r-u>@Y6z<6&sD9ss3XFzb;r#UJ8oBQyT^?pUS0y z8MV|u$vpc>;EUUUcg}7IzKWqapd~C}BKTYu4&KaHb+GuM>^`s?Wr$aJ}wyz z0y!YRRAHWw)7PQ1J|_B1&|GPLedR;X^otM7H6K4b){9?HR~iC}3boV*n{Bu$S%at% zMjB?B^uJi2sms2Fvv3}#4jq9TjtpAnGg{&rJCMSbDORDUY*qNYl`2&KmS!}vRE#}; zv64ZV?nKNTYWP<*$B^hXa1})Yb(rtKwlPjvph1Ae7n*5l{&RaU=h%!juz7_ikj07} zYRE+k^2#ZynTN^vngYGa2^s~n&pAuGG%GXze=97D4EG8#*Yxhr5HbeqfE-Hbak!rQ z%F$+8`u;|aCvcUGcVIvLS7{=}ORPJSwriT$G;%oa{KI=9&nKKK*N?3#K;&k;LzD3 z#}Fpc-T_JSQyPQOX&A}z)m$7ndkuq^++>i1D#K``0XhBG&(SPTu;?cyx_ zc1~xA-GVYTSsGWa&b;?LQTD2xkOvIeN=Rk?63CsddTnS!((QQ=;Ak~#!^Yo`u(c*{ z$YPMU+|Bz(`*^-}wz!SmkyOanT1TK36f-@-W=%M742u(L0i(=J?1`^bhYqAghc5)O z2A)Fs^DkodgNV-mRqV7q?G;p8JvU8!sC?(o!^>&!pm>qQNEYPAcO!w<;mDq;6-EBVB8y}RB={<1H({%(H-`B_t} zzmvyopYEfuk(1Ko{97`Sv0kZsGGo7~^IWPu%Qo|6LvDM*YrB`M2Dzxu&Xw2|AvUwb zQP!w`4H;w_6*y`feL;`f^649b+;vGY8pHMptb!Bn8zC1p>ayn?*BD2HsS-u`hG!oo z*JiUyXkrcn(e$Aj=>P&Vk#pJ=l07ASEcOB`V)E#P{%0&1mytxhOLeULB1hA+(X(-t zP{V=OV`bs<&Z=(X*Q^p;=ls8GXu!Ay@E@|@JwdSf#(_Zbran%-Er$u$*&!Ne^Of<=KT@rAMSet;-dWi+M zeNU5r!Yd>en0tBhqqt<2(S&7k2io8+=DW2;*wwgGfb)Oqw}MLJ^7p0Zo5`1>(2W9r z^ynT9IKcR4+_^cfOg^^+FqiLdPh^GR4 z1Li}j8~{naqm9E%9B(( z8r!0FDA@^Zj}n<2l5CjL4I}wz9!u=Gb^hWzQb#dH@JG^7(QR0ZLhiKL96_me}~U zDq}&sYPx8Z4k_HlP@Kh4wJXvs9C$nnq#u%>(_OVi+cg~+|!vtU@Q@b-v<)QpTQ)W>alb{ zA*I_cB&3d-Nf~We6;8__ex$h z&?Zz3ztj4CKay?1$HOt#s7z?|6m0??Y`Gx;SsamDah0aLB!~frr}K(u@;X}m>04|p zI!1&6{oAnXD)~ZKVL^}2$RP^O2SK6za%{q6M@9MyHrYG8o*Z9-C&ecL${@M*s|{<4 zamAjMTCP7nRGjXpeo5Vva1wPG|C`)(IS=D~kLj62k1F?{o_~EN=~jzwi02#T`VfPS zxj1J-o`rL{M|Df_`=ObD_I)|{Kwxw;ch+_NkuFa!x~}Ugt;k=A`$ZjVDx7s7m%)im z>9Kh(+!p&~TjD9lRmOBuS7^y8@@1;pUzG38D`6@25ybgvF+@{guQBfI;ejk+Kzkrf z^VVNorP0O9PdEV17w7)8z;di`Xy#7QsB)@!OyOS37-GOGXnr5i$h`6@hgX2_mc1&} zezyQfW=1hgxieU(+MG@}r=k`2{zvTvE@>{Qx_^mp)!d8|RME}@U(O$7OwXi3EFoI4 zqKy#n8rZK3_5XgiB>kjH*2Sp7UpgJ3VpYsG7;+k}V3^;bHlf^> z+8JKy=N(m}73VJe%AS&$;U+%E}7742%KRZoV@n}VLP%%xpRnvk;TZtOK zWsxQQoZ4N|H|e3=3ZZI_+9Rs6MPxphBgCwBVujjC70l{OOx#(*f9 z;q9Up53t3;yoF?k8t7hgpb)@<%0rGc=0A7rB?L26HR?S#Z z=<~InV)?YhF4 z8Lmb|#HI&mWU}VoJe%>acfM7|kf{k^D(9DpF$#O@>%rTkP0X>&v4?mc{l&8^pFYvmszt8*~vSW3<+Hl)YTr+jjBhue?%hgK*?<7CS3X#Up(5Bp z;hPaGcKEJF^UsmlMId>d)b)q3QKB(R%d0~iNduaEIlBoFF^K4Wbe5)RK7>VlOpw*{ z46sBA)C+WrK)R^9@O~{?#jm8@0dW&;^q^%X45rT`R$vL!T0GSa*==weqYZ6Ck?Z(| zZ7Gp!&-Cufd&g-hFM;8=1HI*@BR6z>5;%-`86lQpzTlb@H7ec6rF=_O)ySdPKQ-b0 z+^$u_XPmwj)LHUz}j2mn+cYUp?Jg zg}jW)PxwA(&NBJzeMeG!R&)J9^?~+U`r~I&`K?P_Qm^d&f$BZW>tpE_=H>pLm}C-4 z3%zmC_5^vYa^iqp<8o4`%xl)Kzm=Ggeo-wlJ;E>Bqx2^wJSV0HY{c>Mi=_{I6fw-M zv$$ECfr>`pV;dY22MbE)`s`W8xGmFOPIBgzHx5B_-e~%r7zRan{?>&1mbKnbvK0FC znAj<=4;vlTNwiTFGPyxZe~WI;sinvX^l{%jK}BuqRk$;I9%O7pd4bviaIsRLN!UN^ z7OWbKM?1$c74#scUf+ftT=EO{AN(fJ;t&RylzBvZ%%vm!s^WjMBY4emAZ`J9%e)H2 zw~jWBYJ_JDK?6j`#I-Cq^7mdMP9^i2@AX18`|g1Mu48wO#MTfMI&IQmiB@fBhp`>9 z2~=CCDXvJxZ^>DM#-d}uiyOInee*|KWGnX?$lf2X$3MxRz|wNzKNi21g7d3v1jc9t zF4`VFhhG~+4l{xM{;Fcib;cZ3yH&r#AJN1Mm4mS4&3gLzqNR%E(&(nLE5!Eax}{q_ z-K01)dWv4-WDHVy31H0FJKR2c8QV1~*zk0`@y2q{X3`kLl$3er?;gS0@XPAL(c~IBX&2 z5X853+R&sRt55E9VCpqiiK{)kVl|Ddxy1iu3D37aZTwdC)4Z{U{lbe0f?n5z%7dga zS~FozsHC+S4*VItR~xG&4hFCu$6Y0|?D%c-Og3X0s=ot}05qMkuKqFr>a;1=vCvA0 zFD8gtXY8er7xMHY7N{9f;ts~Nl|y!P&cqoX5YJl(V5LE?#Ayt48hX1FSEP-|Cg#sD z>H&-!E;_;dI^rJ48&s*KY_TUGP_?pU*$op@UxdkpwjxuIMSwdnlZ$DuwU(ULn|q__ zW7WeiqBKnHo!Bf<3MT#>a)(0Rkidt=qIq^WxH*!0LhhWaCU23uN-sR=Ilk%h?S&nVS$ zJ?gjQn;jeCHr%Msz4DX%nA$qym`Bo?Wy1+4q&$bK9cb6C!?8uS-YNCD;oP)j4`2pS zqcgU)5Z|}Y?-E%i@87>z4TQss1V9o%k5hy;d{p!I(vWneTZ@;u@?xuhduuUfEJ&UX ze7DBk5p4J!)F=~Ws?13rf51r+PNHy4uk(wA9t;z}b^b3#pnb&A14F^+hH8?ZtT+#Xu)up64jq@UM%QO8>?*r~ zjKr8ue9qvTI3KxGJdIUfp~uuHWKl|^zAx|kR79aVaX@GO-ab`2LaQ`mBf8!!HZdkYZ>l3iiFsgo`%m3J0hkL}#O#7EsUp{o)6 z0QY8{@x8Kia#!4#wdwxP)+XGfGj7A2@V-uW$SHDOWie` z8yl8@i@ea)+ygsoMc2I?_e**mZWuI-h&SRqnECbck`?507G)Dq(8!R|xLb#Pm>N?Q zOd9V_yvhR2Wke*s?mjHmkWB<5%C?mRO^Z~Y&V#`RkB}g7`K)4=HFsYD`<vQY{a+t5wF0I{I4pst#^b8LOVt) z2Tgsm(EY;|CcD#^n0p|Qf2tEZHfuWiNs5MI#=EOguNZ>_5Y{T4vy5pg_DNq&!||QO znV9kzesFy_dLjaJ0~qzDvQ(`y&1wx{5fy$;6WmX$+uljcr{hWeHuf6m>TNmR>fXNbo-A@^EagHequ zUmNMKbv;ykt{{u+i2bPkFJ0==!iQY$ViO_+#Yt`aVD%$Lsp3Uq4LQt_iNj>@qBwYP zFeg!*`BI&5H-%GwE2#$Y7iAhEWxQEbDE-p@y3B;8Nx~t$UdKEiddfFyUd^IY6@bI! zNDrv})E&4F7r{n@jVS>vH0N3K;61hM$haC|}1@mCbr9Z<-Q0i&w{48;8};LFmt-|Nqvdnxs>0C}a# z)&jE^zR$48Zdue|GkXYaA7+hXhq*!X1B^}VH)v~s5DG}<dN=GE6co`J5~p{lKwaUywwpBwb81m{ROQ-@gribe0Zm!p{28b2prfIyX8qJv zBiy9NLJX6dK&CDGLX(z+=XOeQ&-Ew8539ZLlL=`&1;CKEuB| zzIUtvxFulg(3XM8@9$4)15}UfZ2&y5Mc${6+q(w>)ADN-Xro$am9aT=YmcOs)F7tNPZSv$!%eOs9m(MAl82yKEdcf&am~4pOtJ11M9~uk;Tjqjl!vh;@hq zlz-c@Yh35y9_WQ_psq*t(9FlXR7~pwzie!$!@R>9Q>9Hpj-mN4#@xL-I`6UK#5P+G z_jvY{Di6xGZJu9E3flv2qS>eGL*mc;mDhb3ikxN5^?g+GzcXdTGD^dl9dQHp$ao=g zLSq1T$$ue@Z^?1gFj6rP=4VBZ5)dY!dJ^XObTpwIi2(1dg1uX=jg}oy*G+#FV>gl0!{J4-afaKp*qOSSqA|U2j(i zT5E+p=mz0wO^9z`*R$1V!S&auB?SrMWADT)ji_j~R988CaAa0Q$b0lIc^PL{2i4MK zSf4$!cnhdry0flY(M&4-O`K6dtvF*RNT*;VEp^5xil{{LIcSM%b&9ZIP*lLNObh!~ z((6MSj^bFFc>Lla{w#&`|5yg7di&utdD(QovTeVeFD(Wm^?k-U3|0SXrq2)C4tt#t(^c(8UPZAm*}F4Dgb-GuMF{YM3Y<73;=*#%I7!+IkbG>_dUHED!sKJJv{SPEx42iM>j~{=SYFJ%T=ecOAEH zefz>K^_B{Q(RLjYtm&2;$~gO%*FPU<+X&x`wR0`;vNi ztT0i4+N!IB&_HM7ZGv1Tqp8q$V8g2GW=fco5C81g9OSF-XJXTR>pn7zWS0X_rFms0tI|@Pz*$YTW=etkBa&6pe z!CM=saEN=YO8&yIPqK15%?dP{JA8^u(U&dw*}Ov@$hcS{?YrWg#jg?nV8&VWn{w&1 z2$XYdtap3>Ic6^$g5+n~2p_<;pLMFP;t0nb9`+|8MT@Q}#!^u;SdS*|YN|zEQucJJ zbSJAz1+t_`1ATKP=oRB=#H~N0KT9kfh)_l>+a^J64H|qDnKyo#dv26M{e?m4pnB)F zemvH^WTQZzkl@$;Sl(qweUlKxcuH2>h(4uZX1;Md%U1@D z{4nw6>J+dUI*C!5ko`=hP#f|A!K(Y{z&xaSps5`>JkLyIerW_~Q)<^~12hVC0Vx&lI;40$^PsSV%CVkwNuX{*FbIPj_^~|;4 z-KllUdDqd0`12T?z%aDUP`Xu~QAb2RL@#9?E8}|&>|@e)k$YWDpjNm(NaO{fJy}sNL18l9dKwxWQc+Y z%2Y%q37jfwWQ-FcV^maB1Vm;Tj+RlTfFNOx5FkK+kc5!&ob&Ai^?Baw`}_U*e!TAM zN`&MjWM>cez3#Qv=69_OTpbuVR8_!QM*0f~DwhJ*h9>85nIGJDg8t=dnFin|7ZrN3 zcXyRal)7FSoV?W(N8qKX0YEI;(6=nrM9q&~W_G;_wClEdX+&1{q|`f{^a)ZjLcVad zo{yj|h()X9&zeN#V>D&=p6^oCic*>}psv4PfnauNa`6W&{T@X`Hcjt!>&GKX&P# zM&hTe;^mzK&lV?Fl7m@!uNf7T2NkqlF2sAMMQD(utHH4r_ooizD=j@S;h=p5gE{u_ z5%D8o&&cyB?&RW+#qc<$_z;-dNYA-^Z)*w>5mRM_a>K^^=3RgWrGJ?A*L}jYK5Z~k zP|Q~=m!D#`w|e)rsFB|4We`a&$0EqQoNd$*B58Oj>4-?LtUarr`kwp^(Vkh<>qq+X zk>a4}k*xQvwBvlZXX8;jN$`BbvVew1o8`XDbaok5R^3|Hs&@LMb?dWfWDTc??i&EX`-DhkMT{-(H;)q?M}U!ZLd;6S3qVPz804qf8m* zA*fCL5lSyx%1t6T4>I|#=w!2DN;_5bnhijgEALdrSldcy~ z&3tEQ74&^R;q<5jHd~tnjp)6;=G9xZzM-==xOHdYIAP8HeUvU z=rZrm2V)qah z<^qa$K>X#s4kc|`-zYKyBxh4hxm1qZR(x%A={`JOkxpPhYzKo(6*PbI_qM|V>*7rc zC2uL^qJF`+&+1-7q2mk#-T}?n2=>_G!$5HvYH`uyY-pon-#U;WUotAB;8D!;txrh- zN}>bZfKety2y@(mP0*_Wl}v!Q01d(C&pQ@(KstwSU_SRa2K97igf#WdiqR#+dcSuU z0@J(zFS^y$+^_0qW_2{(UhmE0<($KNinmtS3J3Qtwy;3sNV(yJUVU2CKZb2ufWv*A z*QWRo;Ms3Hp;z{hG07=LDYCAqO;Za=?!mdCa9s``n};36_=?Zk+?V2{5Db{;8*^ZZ zcyEk24izvl2Rp{NwGuM}z1I4Nlk{Wh{L-b9&3+U$T<#_;imx9 zE|2*U`w{D|!`>`!GM2}oYn6#$cu(+df?x+9tg~Hz>&_#*2KQgt0TO!Ee7+vGuc71i zJ81jFk4@_G>(Y(GFO--Ss1E1`-zaTH$}_`eE-~7$8+Uk`X;PaZ4yJSofIp!Lrlkt0 zT2<*?NXzc3uMzs3_|6rQG)pIAAD7t4S?l>~1k^@sUDf@MYf8P(=SV&XI9&T%rYU!c zLyRPq$%P??Xq|kO$6urQ-k%SWpAlPja95V!?Dttn3mwQ%7_dSW_g%CHD{SU-WB0=J z#?a1TP39+)uD-n_!qoTFP}!>A!S_n)98v%bAf7SFv;R92Rvdp#~>@t?u zb#=De`1X$hzNLY^4+|L+5S8*(&~ZZq;nh5Any0L=EDx3%u}zlu+=qz4z#2{pRB^M( zRLJ;xlNQ;~L9niaFCr2Sj|H;;AU4v6MJi>@Gm<{G?|JZefQl96lF|TukOcjRt-|6Z z<>K#&wqJHLCYu**&91{a0APS&n+mea`pj>djMnTjtof1J(HO*kw?uS*9ZN?XInG*t zs+D;p^D2Q$>7UE;CqGC$6S}93weRotC{fdV;`I%RRcPGW{kh$HG+ZmC07&U+P@BKC zZx9ZB;zbUzn7V3>0CpXPi{*U04iGmROEc4|(`hAXkivnuM(|qe$_nsz8LRELxIA2d z{6L$0G)b77hz2<1VyGv!9mr{b-q7tgykEhw3u3I2j0<7fui=%$ZJ5EyUr`zj+lc}L zK?hYs45$jvHUKx`TBX^B7wQq0_rD02n9G#hU_d^;K_rV0p^xh+a>Av-QaZsPSgAz|=>ro(cE4T{3qu#ZT~+g* z16l+7Hk>|9JA$;#|DaA34P&Vv4~r;9PKg%$$*_8clQ~~Jw{yrmBqo{eReQGO1M9hv zyWX{|_^ggPnea>Rj+nA=mN~aCP1nhBJ?YX2e1oyDDqPwut6dI6SQ2YMyeMbG{bCdt zk_A4+CYc;4i-t{M-Ewa%4-g(YIb+mmYS)FA7z-s4p%=v}%!}G#4yvm&v_IUCV$A;$ zP^Q$ie|Rh7-&&ng3LOss~7yjmMDl>w_WDSV)|=16lBC zqiUU1FZtD;U66+G@ha1+#5-Z>-xhfG=;YT$Zs=6i2Ob0V&!W&6`qIVAfdw8 z17wMvg2~7Bt3XK_C|?g^V{Lpy)r)XYbC1(A92AacWLfK00Jm;A2}F*r=c?|>IZ_Za zfw4Js|7%9=_P(&??F@qC%UB)(W@+I}!pvl-zc~8@ zGZxc_sv@(Jpdm@EBD|RyO;$lax8Jm|CvT-jWAVyhz@w?(_I?n+3{{uqvmt;Sp<_Gb!|!Rm@Y@&<(EcU3!+vPYiWB9uRGwuINT*n z3-;*DZKU!TIo#ey_2`)E3$Uzuch>g9pk?(NIT^eFz1&q&jyn{E6*fOSZN7zj%hm|n zars#z9vy7A!l!u4$p`;2&RP2B1EBUu2(X>~m9AN=zf;w*97i;0_?7Bj&nFIsquqU} z0%H4#+ddHzrW3@o2nE7yJ4XpTJm*RqdIWn$+Q{lBpJQ#wA+a}>VQ0&O1n1xkI!u6V@!Q;C} zPuTX08!N-dCwE7s>WZ2Ganxo-$R|shOef3(Ex+n#sR7vi%s%fPZ~n8z;V|6eh#AXV z`4sf&a#n!cYXmEmxhjrR>es8Bvz{=f7%O6Y(OS8A7d8$%Fj0Px9mgCi-nRoP*4u76 z{6t)!e4*lSWrj*6Dl-Bw(%!jpW(W}kuP_+HfYe{ftk{R=0E`JL9$}T(g-Xy;l{=#t z|EX!`zmW8-{hQ6do46F=Kz_42wqUdysnau^R_26|Wk%UgU9X#PAO)gLet|8-s?o{U zj~F%+oF*++4h%iOY!M)!EM10u5F|MEU}tvok$YQhf+pYTRks80qfiC*)1`9NHg!eb z64NHtq{n5GpWUZZTUf=!1pm=otEpqs+l2?l(*9TxqH}4knZnKaHQ3vywMeSl{D-pq z)!0%}AmFTNp=~rRfPMI98te0DZ*mO34mj-Vhdo2CE{lvuWKni&Y zdJ~8&46z*G$}@Er>yS1WOBpjvw15I_svp)EZ|pq`C8chNf@~xJj15#wV3W35Qa2tAqX?Cr8 zZal?ODK+$b&3%4I3F7OhFqIuc24dfzSI7#MCGK>xDq81}YN2eRoeOM^*7iv+D`k;f zUQw#w30JE1{8Qkt;qJV}OSBvFGp?-WRBF!EV)bLoBqz6@?2t}=aNxOj<;X@87u-5< z0nsb7$mA3i&OcX1!EgrbNu?l2*&;WevtpV6*siJ#{--Zx9a35|^NWFL+0S7A4l+T- zhk|Zyw+6Lbf}7lY2;gdKzM1XXS=XH4e+YHC>NBWNw!DNe*k)hzeBM=ulo zAj9L&$cG=0W)5?4;!8~SECoe#*FE`K@dHno{cpSecN03ed*h9eCR_zDL>Qar)~SZf z2JliJ639{C2PN?M#$!e~svcFGuzvirSfFsMG$g4J5)?%@SdNz$o^lmhn$!thkuQf{ z+sSIqsJgLS#P8`G^xci3Q>eG<+|F9s3Xauod9P$WH()Z}NUeZMnkpH*o{>@%vlOb`A})unV+bItea$R^y@=0ugz3MJbKd;P>3qq<805}$ z?OGcFH3HZlJeXndEH+O>EIq0rkg3ump%=Idiz5J-K`c5@CQ!o)kM*KI~UqgT~ zpsxraUdFNo^PJSB^Cb9$c3vx;kMHDZKIg#ZZp;eBcr!zFbJb+`uO%lmend%+A^ku!yRE#d$Pp4t1bGl3+(T+qhgBM8oz&kOb^RauGwtLA+7jpcAI!O{ zl+prtn5rq$+&I#ATvl_N__^T&JtD8UzBI^e7uyo~{*+=w=BPmy9l=WLEC6>k}L0V)$ZP)-Y_cY+T=Zxyls zN*5R-)@h}aDNn%WkCWo@HW$$1E7Rp{6V;`-U1RcNLPOtcp@t}DO^E;<)CXtF(Y#)! zd^Y3fY%;L8%f~xl(6&=h2*3Sf7c|)aU~iAIN$;&o&0y@JZ;P@IB}v^ z@_LGrOI5K{@1Nq^UP+@FEs4!Np-E%|$p?1fV09E00L$b+`jB4Z^>GQzFtc{&(m# z9LQoN|G-{EqVBMwhA|?4@8#9Y z17(3GfiwIJ(XP8eUv_*#hj%rNpmvyuNmt*WlB3@O@k`86T_2zIaHd=fP~aO zV^}^`6~$nSNXouH(UT!RaKOoDoDXXEg!O8tB~U&JToZI|zyeq4VFkI7&dWliKGSq# zOk>QN$27VF5<^!^5^`S-my>u{BNt=b0;K~@=?NA5a<$TTcoq13+sHK-po~v&M6dwH z%K2ByUc>=$W10+B0h`-5gxSqmN&rSO1uDT=>MR@=3914+rgsW?eMFFD&om*SlA|Pj znaEVKCdeG65{UTq%VaSs4ZCTL368D#)Kaan z<%+$+kTGm6>ry zKotZ^MW!r4LiCxA8=qMyl=px&bh^x4vKmi{jE5fjNh79#vU|q9=g2N8dDca%SoggF zuo@rNFFOH}PX|?L)lod`G#*Nsef|Y1Iv?ZzBx~S9K8SBatGtn=LgPXnO{~>DXzu5x zV6FokwO)7VeVF41dO%P4m-S)tU6V~i-D@BFZSc(03fzkEg5)&{mi{cvq5B7NfzO#?{&n z*VEE<03jOvm4rz~0Bmdk^uMXDYgH^I4jOahWRKx^gawvFQXO`F2F4uA+CoElHIE~( zI;a+_g=VQYjFls8i2it1FBS`GfWTbWHC?8Bv-&IGK6_7z0+}GcUq2L@h2MSJAAm)V zAoy#RRe;~3#d1y3mmHXkdCw=xm2<^&kcV#@5^wpO(imq|U^Q0*V$02c>#BT&^S99r zq(W@n@yFQ9z1Zn7`(kbSCcq{0wK`#XG>zeJvNbWmzveLiyj|CwZ-sMdgz{%+l@y&` z!?K%aD${z1B4fgStuJ@aH2AaUG67xl(guMB(_hB?V53RA!LoO>#VFjIp-EVPi!`W! zJuY?l599SMnWF*37&xpu1EohAeQ^v|uANAGqs~V(Jtt|P?D;P=@$YhoW4*Yw)2s_T z2rqz27&adLN_iOr&X}7LjQ^s4x)d#yhoZFv` z4&CQO|7N;D`_H0j^Tx7|-n!omyp2EX?~!`_zOnG-`tl;qKLHK*I6Fi(0C9hUEoAz; z(0(JmWmei0JOI9=K`>AWk|MLlCcOoa-*3`LKR;v?bxqn@=8F~Omq8pXbu7#E+A=3b zHaqV?>*HxGGqDlVTZ@aZcQyE?MyK#9chHj3RV;U*;gu6~kan#2_3>B#wsx$QQzh>i3l}#1>fUc&9X-C49BBDlW3mXO%m{eX{%e$xqz}Fu8^MXs z-r$@8XF=!?E-ZnjHCyH6YY#vQM)$pgbxC)jnA6WjCZ8Vi_4~7CR6fB;8^=9oax#EC z=>hjelefUo@5Bks`-+9XxolGQDotJTun0_O)j>S+Ia7^gFJ}oja2ys3nr{AHC=uI; ztp}|IT&xQ&PFFE}al93j571O4(fPc^UMaPhF^mc(W5*VZRT#tM%SOvV&f9_TI04wf zv6>EaOiA$#oOH}4x9scbgc57gIb`#j{%`CPvqivNt$k0;ma0E|8>e>F?i_*=jvl$} z_WrO{q&7Xe?)mj$S8)^X=6#mG%PFtdn*F+FdIoY{pmOCIbIgv=UDUESM0UM^6f0BXd8 zVrZXgZ`9Oh9>;i}JRYT+hYI8$oHE7^*7#4F6)Zs-7nS*02x{Me4_KkJz-r_yjUOU2 zx4qvNKX5Zq`{q0Cmcx|9#7|ple7GOd7LJmlfMax;_3;PJ7nrKatv5|fw)>qszWaV| zxf+4sX_5P(t{fU1k!2|MO`5mu>uhWj$XqAyyzCZKU=tELR;n~Y(y%d>v;za+QkMAP zP@b$J&Fn#`YpJ3p;ov_-=sAHkU9f-ctuKK zR838aX1)m>kLUR(w%s6Y#m*()cIAi(Rg^FK#CTx*;ONniOU~U3|MvIWC%oTwUV9HM z7#MPC?QYs((%BcE7-KarD~8}`%0F2;DQ;Z-hUIT+ECc5sxHK8f4~$7e77`r?TIh#* zEyn;c)@LJGnJ{ODG#^r%Jh>_EU>8rsvE}_W1fEO?}wj+V3RyvvKg=41wZH$Mrk$#w)4_Tv^ z8VA5UtQfgV=UL#m)N`O9Z{yEmcKAFYRC_ zP62FFlYoP^Z5o{GsxxI5qqfp!k48!6-eZDrH7X zq?Gn0PUQss}4u~Jbkj1MktFO zUtbndwVlyVl-+)YNqdC-o9V+h=O1;vOr1M=3v7r<+I7cy+^UeOwrU43&34cPv+sX~4D5QXS!BE&nbW-0Y_6-*(Bh;S`4WB%g`uElLz>Yz znxQP1;F!1;E#=|-&{-?yI&vBd7YV9vsWh14WTB>P%!Q_ts~~sQua<4O_g<4|X-0 zKebm@rd1Snmlp{1NES^M4qLP^U2xz`a-B`)tQkBjln0U3JBY9QGb35kKHh^{GSCBk|b2+>Zwa<0hQ}Zq)m!nX!OJVY1 zTRhAjTd#L(D_G2$tK59MwcFK|GZU93)OTqNgQYc?)0V{{D_xK7?p)ploC6&J6Nur% zthc;}b+DGZ;@ad&-Wx(YLC)+c7=Q{IHcy9zK3MiCvoi&=oDwyo?3|a4@Ci)$t2YEG z$XqFVA}0r-hdxpJ>8KB(9RzMyUm7jei@9TBk_d==w_{oW2=Pq!(mh4YhCq;(lB(Cn z`MVsUE!G+rCHHYFzJ$Fn4y`QE)l=xC+IPllTmqEv6=+3nBeq6e1ka%^WWW93he;}%=x5*Vfq8iaVvEnVxivf!jr3+_i zd~wD-DLuaZ1N5Lv{V7!ua{($Ti}T&xBej#lic@~!QM0tNes5skjSGKfqfwwHU3zH- z?k+HMmP@@fWNaER>;?!KH3l4X(IN(`7e2P^q~2E&fa6BJ7@%V1+Yur!MM~ij?bhk} z)dUEb9tEr|#^@4(9=bOW>u&p|HnKPE+snM0e_j)e#zxmM#uq*6X`d>7`Le|*=+@eC z-yG|pDPg@;U$NRnkud`pvtF~d5XL&c>|5fkeQ7nYc>joPAYsqi0{VP;XsJWD->x!Pil+Y$U;zggQk7D~ zJGCnL0X~kB7IDW9PFnUx!U56sVo^PZGt0ifYb^h5HF;6`8|z@STcyrvEE=*qq79ci zh6X5mV62qRDoe$3rinXt8oH~v%2b3vow_#vP%CxiGJexH3SZw(hk63|q9&u}s??=# zlJEK~^OKcW{7n?yKB~!jC%7L|z$!Xa9yWF$>P`~Jl15nLyppd3w&v8U0-C+C?;D^+ zTxoUJf7rZ@7^?W!1qBq7*ww_D6#pw;FNUchK&SYBHy;(l%|}m_$a)PJpAJS9F~I)> z{pbvn-exy<~?OST2>Vq46fm|; z%l@Gdf44<_Dptsv@ok$%uh8lnL7mxQ`EwCK!rQS+b2cxfAI7r-69K3TTQt(kaAU)a z$<*1$lCCF%K>*j13B+S)QT38jYR=yS%MrX)$InQx1-TnA{IXP)_}0eB)Y-?tWu#xR zJ)QB$UXtSZ_471=`7?_gs`hy-Lq_Sy>Nj63Z;t$FXGe3j+nJui?dxi$5l<|@>-4Ce zPT))5{cb!$XR9lgvGb#U)oR{y8uk}SsKvtGR$>K~IaD3?HlbUhpo?EF(f6(m0A?L{ zf@-An^(5xNbZc91RD23%cKODpUue1au~HHMFoWxHOViorH%hMAV+0&KTH3)J-0!Uyf%FXk>u8xzKDf%6>G6~(=$|6P=sXS zh}>*r3y;aAcTQx?K z+siu$4EpzjuN6Z*COV1q+jp%V=ZKG9IhvoT9`wBjlUtd0?(b8|VWcO2Imf3abOljs z^7yinyEVU7Z}U9totp{81lZ$Zy8`B#sW0)oCAI}2Da@JCk%%=jhM)klVg=137U+iz zDgq8+ePwt^I%Bu}U~^;ZO<;_WaMY+J6h9#dZ`zdQ;FfD>fCCxzN~spv&9vRv0xus{ z#dqHB7XWi@mlWpLg%okahgzu9@tO5h8v66C_(qHK+JPt83TBgdGnx=;q4#c-c>YDu1~?(epKEIS5SpEs^w6Z#{;N@UEN>hsx;~s z1Ls`jH2N9q7oWF(JM9Yp;u??mM!(vPNtOzXvWqQ}-^4y^U6&{O?He$a)3+#ZZYLrGzvKicD-A$i{o>G(L_Z3{$(qzl?O{1jI9 z(9Y#$X0283zPX)^ek=+5O0NQvh^0{}Fe?vbkRWWJCDWGA+3s<^>xH0c(y~?;H=qk#yELXfy@!j(+L@;NMUb>i&!cRs&*vvYg);(-7Jm-`7d67CjHqOyqYf@~$~I#yR^p#Q4@AqJGC>ez7&%Bhz&(fr+R>%2+AP zHxl28c2~UKEket{>M5~XyHJ+}5+ijDJQWeUxOEkf+gHK-ooniIUOY|fJO)KG! zTZ$9NOY{$Dlj~6^9gbWuDoA_qwa4P7ZC_<{hF$DM>r&&l9EVvL45 zT#B%(*&+2;6!;}}St`6td-Jpd1Z~|?nmJNOf|$V`ZPU=TVNedn5V_RXFtoUOq9|W! zg4J@w@Tz~X^yGSj4o+}#eAQE+G$W$Y;f2U!uz7}W>=&e}ix?UQBeF$VTzwH$4l8&a zFW!j{$zs%8MSzk%2 zrtMx;U78$vk6M5SYrM56Z_? z3=wCWyQMpl!nWtOA&E@#{7%l!GgU8;)8C!^?Xb@8^Or?jcV_zgX7J4q?eq^t9JLGl zs~fUPd$Z(iSJ1OJu=KUu+{R|b|`e5K-^{TYpbF954ZVPt;<=!!MiU8okeJ|amldU~&N$;{Yz zjIO+T5sZm!dhT&VKG2aR9Qb^4fFlxgTvzekYSQ7S>qJ@QuK7P>fv2LX)1OC>3HNNE zD=ur$TjZPtLY`Y~I(&;UUybCwLdy8JBi5Oh-jtCV$s{sh^ta_B3 z-H!(Pyn_nqq4(aGC04kpn>ucpJhr5Z#^bybpoNcw4*R*lpGhaS(VrV&p4w3RE#}KaO}C9(}LuBHtoR(ie1dI&?<2ts39A zX0u)Kwv6=;Jr8@bv-}zqJ>pbJ3VC;0rC)Vkd&M#cU+t`S2=AnP;-n^D7~0p*62>#e zo~<-K(h(~&{;A(P|Blf|@HQd_#gP2zgiz|{nvi`5eBdLdBvG7G{n#EbEo%cS45-UM zF-a(G4rfg5Q6*n$hYlN8?*=pVHoka9XbzrgSs>@7#&VY?=Kg`M0~3XWziSOR>|MnA z&3D596YMT&DsgJyv6yYiw;|GLGrjBs2f>vbRk`>10`>puI%D^msa&ev?|D8XQVOz{@;*|elG8Kn5u9$uTPX+kjzS%~O*acO) zY=k;wF&oV_izNkKl!P)kPJKUQcUnt z+~w8^E9kts{3znQWy;mQO%xaH?b%V(o&o#0OMg=MKCC!j(tiLNW_he8zJfN~M5F3X zqi=;7|9LAbXz{)FC>x6r0usM*z)HfXY-0M@)=^E$@?3aM1!!AFkNYs|?6O2*gdy^n zoO6Tr0?l5jFy7=Yud6D^AG058>q-OuS^WwYe zsI??bA(n@@7JYK?8aXL`CRNU~jDOOY=7 z-Fal_bW3-Yw0ok(&%7)JX1C!X5{F9>N9L*AkReh0kVzR&#wm|Rn>aRDVaT&Guw33E zTkFJAUx$Dr4~gC%!JZxZTtZVqswMA5|Arp%8EPk$^=>P_AyI?3;TSvIlw{8*%W_Z zlvt3}iZ#p3IW0?eej)B&MWOy>-z9^}^vnz7dFF1HGxz-Rc>8*mB^XC-Z5$fguTe~y zhjq+V1`AB73%TRbn5F%v=*!p9r08oNE~MNCL%sPq^1{kHXv`1DvzZvu(Uh_E796l} zo!5^P{|z^z;$*(B_o*z)E_XH7oHOk>mXCKC2sVBBL&uH_rEN`@jdgprEYdX+N>4R- zQX~NeUOrJhRbXJATiFDr-Cg=2+Omit!l$f zpGbW$9pp_OH_)hmxJCv4K7#@cXUW99-a|(21%yFUd2@`ssqGWVW}z0=Bq?Qh9w9HGH+m?caAWt3x(t0+;m)?d4YN&hp+X+?RVUugA8uZ>FW z8&Ys3_|RMYwR2!;ca^*6%;l)vxIlfSHP23W10xfTD6(m zvZQc9NoU0m$$85Xu@FATy^WKQ%qhxiG=+Z*&pZPnO8e&OwZK zEZ1M)Y1%1o^z=gVGWg65orQkCb>N?adMWk%hOaplXP3! z8#y}W1!juinkK5^Aao*}LY;Xjn82Lc_W#Y}MNm3gRlXGOppoyE4Sg3#JmcG7+AD7x z3(UIU`2==9-Br})eOP*N!VyL-Ifd@0gR^X*1~FLKxX`I{+8ydjE_C65iI1{QA*FFM zFN~L-N46<^w~r;GIx9N%P49+=txw-Q+>O5d@8!{`&f?%SGJS9Uozf)BtiCq^3g4Nx2P?t< z$8Rsnnc~R}rk3pd<|?*(PC?nC_iB+z+)mqIq2(A z634?*8VU;g$m%;xDp0)@{03&5D9^iNDM;OCc2r_%lK&B7_!%%@SQ`%KER|Plo{%+A z2Z(gKim%-9>(^DoTJ9>m)O-TX0Gq94kR;t3WNjv+S@g;)Ik9;jLw2FL+k(SkLRPj0 zRKfI?FG7;zbhIDCghxwBgfo=L9iO9IsxY1CdW-zUg3)m;~piZJl$LMyM!&j z-@A0@Hy~8=`EG@M+Yi5Ln-+W#cc=jDKs(T-Td3}6*J2qkR+bD4xN<`J_Gs4nxQ2{A zXnWM3Sq-g3(`jk@kKi+n)W+n{^DYnk=}Jl@+gP#(z0EVX4ME^*Cxz|2 z0jVP?(wN!6Oi$rQn1ZLQfWYF(Yt|A{RPiPeBi!iim7#h{ zbFR*-Dn6nLdKg2o4~X*9p_)M^nEyyzn>h9L zmmNNKj^P8>od)mW di1*mHrzTc1qiBmCd;|U+*n4D8=I%4s{trI$z_kDX literal 0 HcmV?d00001 diff --git a/master/extensions/capabilities/images/theme-selector.png b/master/extensions/capabilities/images/theme-selector.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2eba316597c6becf89399a9404b2da8029ed2d GIT binary patch literal 417527 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∋Dvp1;qEkZIX=x;G9wyc1 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

      +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + +

      Index

      + + + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/capabilities/styling/index.html b/master/extensions/capabilities/styling/index.html new file mode 100644 index 0000000000..b82eba8879 --- /dev/null +++ b/master/extensions/capabilities/styling/index.html @@ -0,0 +1,1145 @@ + + + + + + + + + + + + + + + + + + + + + + Styling - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      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

      +

      Currently, there is no prescribed way of detecting changes to the theme in JavaScript. This issue has been raised to resolve this problem. In the meantime, you can use a MutationObserver in order to observe the <body> element's class attribute in order to see if the "theme-light" class gets added to it:

      +
      ...
      +  useEffect(function () {
      +    const observer = new MutationObserver(function (mutations: MutationRecord[]) {
      +      mutations.forEach((mutation: MutationRecord) => {
      +        if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
      +          if ((mutation.target as HTMLElement).classList.contains('theme-light')) {
      +            // theme is LIGHT
      +          } else {
      +            // theme is DARK
      +          }
      +        }
      +      });
      +    });
      +
      +    observer.observe(document.body, {
      +      attributes: true,
      +      attributeFilter: ['class'],
      +    });
      +
      +    return function () {
      +      observer.disconnect();
      +    };
      +  }, []); // run once on mount
      +...
      +
      +

      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 formatting, and so on.

      +

      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)'
      +}));
      +
      + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/get-started/anatomy/index.html b/master/extensions/get-started/anatomy/index.html new file mode 100644 index 0000000000..46b7c4b0be --- /dev/null +++ b/master/extensions/get-started/anatomy/index.html @@ -0,0 +1,1051 @@ + + + + + + + + + + + + + + + + + + + + + + Extension Anatomy - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      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 = [
      +    {
      +      routePath: "/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/master/extensions/get-started/overview/index.html b/master/extensions/get-started/overview/index.html new file mode 100644 index 0000000000..30ec5da6c9 --- /dev/null +++ b/master/extensions/get-started/overview/index.html @@ -0,0 +1,958 @@ + + + + + + + + + + + + + + + + + + + + + + Overview - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      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/master/extensions/get-started/wrapping-up/index.html b/master/extensions/get-started/wrapping-up/index.html new file mode 100644 index 0000000000..473b7353df --- /dev/null +++ b/master/extensions/get-started/wrapping-up/index.html @@ -0,0 +1,970 @@ + + + + + + + + + + + + + + + + + + + + + + Wrapping Up - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      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/master/extensions/get-started/your-first-extension/index.html b/master/extensions/get-started/your-first-extension/index.html new file mode 100644 index 0000000000..eee8c09417 --- /dev/null +++ b/master/extensions/get-started/your-first-extension/index.html @@ -0,0 +1,1064 @@ + + + + + + + + + + + + + + + + + + + + + + Your First Extension - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      Your 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/master/extensions/guides/index.html b/master/extensions/guides/index.html new file mode 100644 index 0000000000..a09142515e --- /dev/null +++ b/master/extensions/guides/index.html @@ -0,0 +1,861 @@ + + + + + + + + + + + + + + + + + + + + + + Overview - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + +

      Overview

      + + + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/guides/renderer-extension/index.html b/master/extensions/guides/renderer-extension/index.html new file mode 100644 index 0000000000..e8bb7c8df5 --- /dev/null +++ b/master/extensions/guides/renderer-extension/index.html @@ -0,0 +1,872 @@ + + + + + + + + + + + + + + + + + + + + + + Renderer Extension - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      + + + +

      Renderer Extension#

      + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/index.html b/master/extensions/index.html new file mode 100644 index 0000000000..307ca9b21d --- /dev/null +++ b/master/extensions/index.html @@ -0,0 +1,1015 @@ + + + + + + + + + + + + + + + + + + + + + + Overview - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      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/master/extensions/testing-and-publishing/bundling/index.html b/master/extensions/testing-and-publishing/bundling/index.html new file mode 100644 index 0000000000..2588d32c78 --- /dev/null +++ b/master/extensions/testing-and-publishing/bundling/index.html @@ -0,0 +1,815 @@ + + + + + + + + + + + + + + + + + + + + + + Bundling - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + +

      Bundling

      + + + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/testing-and-publishing/publishing/index.html b/master/extensions/testing-and-publishing/publishing/index.html new file mode 100644 index 0000000000..51d85e2bc6 --- /dev/null +++ b/master/extensions/testing-and-publishing/publishing/index.html @@ -0,0 +1,861 @@ + + + + + + + + + + + + + + + + + + + + + + Publishing Extensions - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + +

      Publishing Extensions

      + + + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/extensions/testing-and-publishing/testing/index.html b/master/extensions/testing-and-publishing/testing/index.html new file mode 100644 index 0000000000..eeb673f2d5 --- /dev/null +++ b/master/extensions/testing-and-publishing/testing/index.html @@ -0,0 +1,990 @@ + + + + + + + + + + + + + + + + + + + + + + Testing Extensions - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      Testing Extensions#

      +

      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/master/extensions/typedoc-readme.md.tpl b/master/extensions/typedoc-readme.md.tpl new file mode 100644 index 0000000000..6e23d197d5 --- /dev/null +++ b/master/extensions/typedoc-readme.md.tpl @@ -0,0 +1,18 @@ +# 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/master/extensions/usage/index.html b/master/extensions/usage/index.html new file mode 100644 index 0000000000..63fa914da0 --- /dev/null +++ b/master/extensions/usage/index.html @@ -0,0 +1,869 @@ + + + + + + + + + + + + + + + + + + + + + + Using Extensions - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      + + + +

      Using Extensions#

      +

      TBD

      + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/faq/index.html b/master/faq/index.html new file mode 100644 index 0000000000..9e093417ba --- /dev/null +++ b/master/faq/index.html @@ -0,0 +1,843 @@ + + + + + + + + + + + + + + + + + + + + + + FAQ - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + +

      FAQ

      + +

      TBD

      + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/getting-started/images/color-theme.png b/master/getting-started/images/color-theme.png new file mode 100644 index 0000000000000000000000000000000000000000..5e4f144560e40219527e39a00a73261ad066b2d6 GIT binary patch literal 134154 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

      sMW@W2L@Xe158(9GTh$O(xr@z;i!h**?&U$1Nu0 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⪻o7)hHN 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 z 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 SxlIFn9o*}_=lQOa7yb{@MbM1^ literal 0 HcmV?d00001 diff --git a/master/getting-started/images/snap-store.png b/master/getting-started/images/snap-store.png new file mode 100644 index 0000000000000000000000000000000000000000..5e652132c35ab9cd17261c1fde48b9fc8cd02881 GIT binary patch literal 3345 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 bd++-LifQ#ekO&T600000NkvXXu0mjfq0*o! literal 0 HcmV?d00001 diff --git a/master/getting-started/index.html b/master/getting-started/index.html new file mode 100644 index 0000000000..4a9e25b202 --- /dev/null +++ b/master/getting-started/index.html @@ -0,0 +1,1056 @@ + + + + + + + + + + + + + + + + + + + + + + Getting Started - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      Getting Started#

      +

      Lens is lightweight and simple to install. You'll be up and running in just a few minutes.

      +

      System Requirements#

      +

      Review the System Requirements to check if your computer configuration is supported.

      +

      macOS#

      +
        +
      1. Download Lens for macOS.
      2. +
      3. Open the browser's download list and locate the downloaded archive.
      4. +
      5. Select the 'magnifying glass' icon to open the archive in Finder.
      6. +
      7. Double-click Lens-{version}.dmg and drag Lens.app to the Applications folder, making it available in the macOS Launchpad.
      8. +
      9. Add Lens to your Dock by right-clicking on the icon to bring up the context menu and choosing Options, Keep in Dock.
      10. +
      +

      Windows#

      +
        +
      1. Download the Lens installer for Windows.
      2. +
      3. Once it is downloaded, run the installer Lens-Setup-{version}.exe. This will only take a minute.
      4. +
      5. By default, Lens is installed under C:\users\{username}\AppData\Local\Programs\Lens.
      6. +
      +

      Linux#

      +

      See the Download Lens page for a complete list of available installation options.

      +

      Snap#

      +

      Lens is officially distributed as a Snap package in the Snap Store:

      +

      Get it from the Snap Store

      +

      You can install it by running:

      +
      sudo snap install kontena-lens --classic
      +
      +

      Update Cadence#

      +

      Lens releases a new version each month with new features and important bug fixes. Lens supports auto updating and you will be prompted to install the new release when it becomes available!

      +

      To stay current with the Lens features, you can review the release notes.

      +

      Next Steps#

      + + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/getting-started/introductory-videos/index.html b/master/getting-started/introductory-videos/index.html new file mode 100644 index 0000000000..fd1beab47a --- /dev/null +++ b/master/getting-started/introductory-videos/index.html @@ -0,0 +1,857 @@ + + + + + + + + + + + + + + + + + + + + + + Introductory Videos - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      + +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/getting-started/preferences/index.html b/master/getting-started/preferences/index.html new file mode 100644 index 0000000000..31170d71c6 --- /dev/null +++ b/master/getting-started/preferences/index.html @@ -0,0 +1,985 @@ + + + + + + + + + + + + + + + + + + + + + + Preferences - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + +
      +
      +
      + + + +
      +
      + + + +

      Preferences#

      +

      Color Themes#

      +

      The Color Themes option in Lens preferences lets you set the colors in the Lens user interface to suit your liking.

      +
        +
      1. Go to File > Preferences (Lens > Preferences on Mac).
      2. +
      3. Select your preferred theme from the Color Theme dropdown. +Color Theme
      4. +
      +

      Telemetry & Usage Tracking#

      +

      Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features. While we appreciate the insights this data provides, we also know that not everyone wants to send usage data. Please see our privacy statement to learn more.

      +

      Disable Telemetry Reporting#

      +

      If you don't wish to send usage data to Mirantis, you can disable the "Telemetry & Usage Tracking" in the Lens preferences.

      +
        +
      1. Go to File > Preferences (Lens > Preferences on Mac).
      2. +
      3. Scroll down to Telemetry & Usage Tracking
      4. +
      5. Uncheck Allow Telemetry & Usage Tracking.
      6. +
      +

      This will silence all telemetry events from Lens going forward. Telemetry information may have been collected and sent up until the point when you disable this setting. +Disable Telemetry & Usage Tracking

      + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/helm/index.html b/master/helm/index.html new file mode 100644 index 0000000000..11156010b1 --- /dev/null +++ b/master/helm/index.html @@ -0,0 +1,869 @@ + + + + + + + + + + + + + + + + + + + + + + Using Helm Charts - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      + +
      + +
      + + + + +
      +
      + + +
      +
      +
      + + + +
      +
      +
      + + + + + + + + + +
      +
      + + + +

      Using Helm Charts#

      +

      TBD

      + + + + + + + +
      +
      +
      +
      + + + + +
      + + + + + + + + + \ No newline at end of file diff --git a/master/img/favicon.ico b/master/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..19b2de71d1b2907772e0f9137e5ff9361972b6d9 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/master/img/lens-intro-video-screenshot.png b/master/img/lens-intro-video-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..2c5467b3f0447f7d2d89515bf4349885338c7043 GIT binary patch literal 771633 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℞!2sAuN`uYJ9(s=z?s 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%0DY57@ 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

      aB+^1 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

        @#Z058kW>jJ;4nm7LY^y=THib~v12s^ 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[b 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 + + + + + + + + + + + + + + + diff --git a/master/img/play.svg b/master/img/play.svg new file mode 100644 index 0000000000..a94d6e88ab --- /dev/null +++ b/master/img/play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/master/index.html b/master/index.html new file mode 100644 index 0000000000..b07deace61 --- /dev/null +++ b/master/index.html @@ -0,0 +1,940 @@ + + + + + + + + + + + + + + + + + + + + + + Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

        +
        + +
        + + + +
        + +
        + +
        + + + + +
        +
        + + +
        +
        +
        + + + +
        +
        +
        + + + + + + + +
        +
        +
        + + +
        +
        +
        + + + +
        +
        + + + +

        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/master/search/search_index.json b/master/search/search_index.json new file mode 100644 index 0000000000..7919054938 --- /dev/null +++ b/master/search/search_index.json @@ -0,0 +1 @@ +{"config":{"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":"clusters/adding-clusters/","text":"Adding Clusters # Add clusters by clicking the Add Cluster button in the left-side menu. Click the Add Cluster button (indicated with a '+' icon). Enter the path to your kubeconfig file. You'll need to have a kubeconfig file for the cluster you want to add. You can either browse for the path from the file system or or enter it directly. Selected cluster contexts are added as a separate item in the left-side cluster menu to allow you to operate easily on multiple clusters and/or contexts. NOTE : Any cluster that you added manually will not be merged into your kubeconfig file. For more information on kubeconfig see Kubernetes docs . To see your currently-enabled config with kubectl , enter kubectl config view --minify --raw in your terminal.","title":"Adding Clusters"},{"location":"clusters/adding-clusters/#adding-clusters","text":"Add clusters by clicking the Add Cluster button in the left-side menu. Click the Add Cluster button (indicated with a '+' icon). Enter the path to your kubeconfig file. You'll need to have a kubeconfig file for the cluster you want to add. You can either browse for the path from the file system or or enter it directly. Selected cluster contexts are added as a separate item in the left-side cluster menu to allow you to operate easily on multiple clusters and/or contexts. NOTE : Any cluster that you added manually will not be merged into your kubeconfig file. For more information on kubeconfig see Kubernetes docs . To see your currently-enabled config with kubectl , enter kubectl config view --minify --raw in your terminal.","title":"Adding Clusters"},{"location":"clusters/removing-clusters/","text":"Removing Clusters # Remove Lens clusters using the context menu that appears when you right-click the cluster in the left-side menu that you want to remove. To remove a cluster from your cluster list: Right-click the name of the cluster in the left-side menu that you want to remove. Click Remove . NOTE : This will only remove the cluster from your Lens cluster list. It will not affect your actual Kubernetes cluster or its configuration.","title":"Removing Clusters"},{"location":"clusters/removing-clusters/#removing-clusters","text":"Remove Lens clusters using the context menu that appears when you right-click the cluster in the left-side menu that you want to remove. To remove a cluster from your cluster list: Right-click the name of the cluster in the left-side menu that you want to remove. Click Remove . NOTE : This will only remove the cluster from your Lens cluster list. It will not affect your actual Kubernetes cluster or its configuration.","title":"Removing Clusters"},{"location":"clusters/settings/","text":"Settings # It is easy to configure Lens Clusters to your liking through its various settings. Right-click the name of the cluster in the left-side menu that you want to open the settings for. Click Settings . Status # Overview of the cluster status Cluster Status # Cluster status information including the detected distribution, kernel version, API endpoint, and online status General # General cluster settings Cluster Name # The cluster name is inheritated by default from the kubeconfig file. Change the cluster name to another value by updating it here. Note that doing so does not update your kubeconfig file. Workspace # This is the Lens workspace that the cluster is associated with. Change workspaces by selecting a different workspace from the dropdown menu. Create a new workspace by clicking workspace in \"Define cluster workspace\" above the dropdown menu. This option will take you the workspaces editor. Create a new workspace and then navigate back to cluster settings. Cluster Icon # Lens randomly generates an icon to associate with each newly-created cluster. Use this setting to choose your own icon. HTTP Proxy # Some users will need to define an HTTP proxy for communicating with the Kubernetes API. Use this setting to do so. Prometheus # Lens can be configured to query a Prometheus server installed in the cluster. Select a query format by choosing either to auto-detect or from the following configurations: Lens Helm Operator Prometheus Operator Stacklight To learn more about custom Prometheus configurations, please refer to this guide . Working Directory # Use this field to set the terminal working directory. The default is $HOME . Features # Additional Lens features that can be installed by the user Metrics # Enable timeseries data visualization (Prometheus stack) for your cluster. Install this only if you don't have existing Prometheus stack installed. User Mode # User Mode feature enables non-admin users to see namespaces they have access to. This is achieved by configuring RBAC rules so that every authenticated user is granted to list namespaces. Removal # Use this setting to remove the current cluster.","title":"Settings"},{"location":"clusters/settings/#settings","text":"It is easy to configure Lens Clusters to your liking through its various settings. Right-click the name of the cluster in the left-side menu that you want to open the settings for. Click Settings .","title":"Settings"},{"location":"clusters/settings/#status","text":"Overview of the cluster status","title":"Status"},{"location":"clusters/settings/#cluster-status","text":"Cluster status information including the detected distribution, kernel version, API endpoint, and online status","title":"Cluster Status"},{"location":"clusters/settings/#general","text":"General cluster settings","title":"General"},{"location":"clusters/settings/#cluster-name","text":"The cluster name is inheritated by default from the kubeconfig file. Change the cluster name to another value by updating it here. Note that doing so does not update your kubeconfig file.","title":"Cluster Name"},{"location":"clusters/settings/#workspace","text":"This is the Lens workspace that the cluster is associated with. Change workspaces by selecting a different workspace from the dropdown menu. Create a new workspace by clicking workspace in \"Define cluster workspace\" above the dropdown menu. This option will take you the workspaces editor. Create a new workspace and then navigate back to cluster settings.","title":"Workspace"},{"location":"clusters/settings/#cluster-icon","text":"Lens randomly generates an icon to associate with each newly-created cluster. Use this setting to choose your own icon.","title":"Cluster Icon"},{"location":"clusters/settings/#http-proxy","text":"Some users will need to define an HTTP proxy for communicating with the Kubernetes API. Use this setting to do so.","title":"HTTP Proxy"},{"location":"clusters/settings/#prometheus","text":"Lens can be configured to query a Prometheus server installed in the cluster. Select a query format by choosing either to auto-detect or from the following configurations: Lens Helm Operator Prometheus Operator Stacklight To learn more about custom Prometheus configurations, please refer to this guide .","title":"Prometheus"},{"location":"clusters/settings/#working-directory","text":"Use this field to set the terminal working directory. The default is $HOME .","title":"Working Directory"},{"location":"clusters/settings/#features","text":"Additional Lens features that can be installed by the user","title":"Features"},{"location":"clusters/settings/#metrics","text":"Enable timeseries data visualization (Prometheus stack) for your cluster. Install this only if you don't have existing Prometheus stack installed.","title":"Metrics"},{"location":"clusters/settings/#user-mode","text":"User Mode feature enables non-admin users to see namespaces they have access to. This is achieved by configuring RBAC rules so that every authenticated user is granted to list namespaces.","title":"User Mode"},{"location":"clusters/settings/#removal","text":"Use this setting to remove the current cluster.","title":"Removal"},{"location":"contributing/","text":"Contributing # There are multiple ways you can contribute to Lens. Even if you are not a developer, you can still contribute. We are always looking for assistance with creating or updating documentation, testing the application, reporting, and troubleshooting issues. Here are some ways you can contribute! Development \u2013 Help make Lens better. Maintaining the Project \u2013 Become a community maintainer and help us maintain the project. Extension Development \u2013 Add integrations via Lens Extensions. Documentation \u2013 Help improve Lens documentation. Promotion \u2013 Show your support, be an ambassador to Lens, write blogs, and make videos! If you are an influencer, blogger, or journalist, feel free to spread the word ! Code of Conduct # This project adheres to the Contributor Covenant code of conduct. By participating and contributing to Lens, you are expected to uphold this code. Please report unacceptable behaviour to info@k8slens.dev.","title":"Overview"},{"location":"contributing/#contributing","text":"There are multiple ways you can contribute to Lens. Even if you are not a developer, you can still contribute. We are always looking for assistance with creating or updating documentation, testing the application, reporting, and troubleshooting issues. Here are some ways you can contribute! Development \u2013 Help make Lens better. Maintaining the Project \u2013 Become a community maintainer and help us maintain the project. Extension Development \u2013 Add integrations via Lens Extensions. Documentation \u2013 Help improve Lens documentation. Promotion \u2013 Show your support, be an ambassador to Lens, write blogs, and make videos! If you are an influencer, blogger, or journalist, feel free to spread the word !","title":"Contributing"},{"location":"contributing/#code-of-conduct","text":"This project adheres to the Contributor Covenant code of conduct. By participating and contributing to Lens, you are expected to uphold this code. Please report unacceptable behaviour to info@k8slens.dev.","title":"Code of Conduct"},{"location":"contributing/development/","text":"Development # TBD","title":"Development"},{"location":"contributing/development/#development","text":"TBD","title":"Development"},{"location":"contributing/documentation/","text":"Documentation # We are glad to see you're interested in contributing to the Lens documentation. If this is the first Open Source project you've contributed to, we strongly suggest reading GitHub's excellent guide: How to Contribute to Open Source . Finding Documentation Issues to Work On # You can find a list of open documentation-related issues here . When you find something you would like to work on: Express your interest to start working on an issue via comments. One of the maintainers will assign the issue for you. You can start working on the issue. When you're done, simply submit a pull request. Requirements for Documentation Pull Requests # When you create a new pull request, we expect some requirements to be met. Follow this naming convention for Pull Requests: When adding new documentation, add New Documentation: before the title. E.g. New Documentation: Getting Started When fixing documentation, add Fix Documentation: before the title. E.g. Fix Documentation: Getting Started When updating documentation, add Update Documentation: before the title. E.g. Update Documentation: Getting Started If your Pull Request closes an issue, you must write Closes #ISSUE_NUMBER where the ISSUE_NUMBER is the number in the end of the link url or the relevent issue. This will link your pull request to the issue, and when it is merged, the issue will close. For each pull request made, we run tests to check if there are any broken links, the markdown formatting is valid, and the linter is passing.","title":"Documentation"},{"location":"contributing/documentation/#documentation","text":"We are glad to see you're interested in contributing to the Lens documentation. If this is the first Open Source project you've contributed to, we strongly suggest reading GitHub's excellent guide: How to Contribute to Open Source .","title":"Documentation"},{"location":"contributing/documentation/#finding-documentation-issues-to-work-on","text":"You can find a list of open documentation-related issues here . When you find something you would like to work on: Express your interest to start working on an issue via comments. One of the maintainers will assign the issue for you. You can start working on the issue. When you're done, simply submit a pull request.","title":"Finding Documentation Issues to Work On"},{"location":"contributing/documentation/#requirements-for-documentation-pull-requests","text":"When you create a new pull request, we expect some requirements to be met. Follow this naming convention for Pull Requests: When adding new documentation, add New Documentation: before the title. E.g. New Documentation: Getting Started When fixing documentation, add Fix Documentation: before the title. E.g. Fix Documentation: Getting Started When updating documentation, add Update Documentation: before the title. E.g. Update Documentation: Getting Started If your Pull Request closes an issue, you must write Closes #ISSUE_NUMBER where the ISSUE_NUMBER is the number in the end of the link url or the relevent issue. This will link your pull request to the issue, and when it is merged, the issue will close. For each pull request made, we run tests to check if there are any broken links, the markdown formatting is valid, and the linter is passing.","title":"Requirements for Documentation Pull Requests"},{"location":"contributing/maintainers/","text":"Maintainers # We are looking for community maintainers for the Lens project. Maintainers will be added to a special team with write permissions. These permissions consist of opening, closing, tagging, and editing issues and pull requests, as well as creating and deleting non-protected branches. The responsibilities of a community maintainer are listed below. Issues Triage # Labeling Issues: Label issues accordingly. Finding Duplicates: Finding and closing duplicate issues. Doing First Level Contact: Getting more information on the issues (like version number or asking for clarification) if needed. Closing Irrelevant Issues: Closing issues that are determined irrelevant, no longer needed, not relevant to the project and/or don't follow the issues guidelines. Help with Contributions # Help Manage Pull Requests: Help the author of the pull request with any problems. Contributing: Create pull requests to help maintain and drive the project forward.","title":"Maintainers"},{"location":"contributing/maintainers/#maintainers","text":"We are looking for community maintainers for the Lens project. Maintainers will be added to a special team with write permissions. These permissions consist of opening, closing, tagging, and editing issues and pull requests, as well as creating and deleting non-protected branches. The responsibilities of a community maintainer are listed below.","title":"Maintainers"},{"location":"contributing/maintainers/#issues-triage","text":"Labeling Issues: Label issues accordingly. Finding Duplicates: Finding and closing duplicate issues. Doing First Level Contact: Getting more information on the issues (like version number or asking for clarification) if needed. Closing Irrelevant Issues: Closing issues that are determined irrelevant, no longer needed, not relevant to the project and/or don't follow the issues guidelines.","title":"Issues Triage"},{"location":"contributing/maintainers/#help-with-contributions","text":"Help Manage Pull Requests: Help the author of the pull request with any problems. Contributing: Create pull requests to help maintain and drive the project forward.","title":"Help with Contributions"},{"location":"contributing/promotion/","text":"Promotion # Help promote Lens! If you are not a developer (or even if you are), you can still contribute to the project \u2013 a lot \u2013 by helping us to promote it. As we are a free and open source project, the community is our most important asset. Here are some ways that you can help the project continue to grow. Follow, Like, Recommend, Favorite, Vote and Star Us # There are many sites where you can vote, recommend, favorite, and star us. Twitter - Like, comment and retweet our posts, and follow us on Twitter. Medium - Give claps to our articles and follow us on Medium. GitHub - Become a stargazer on GitHub. StackShare - Indicate you are using Lens and follow us on StackShare. Reddit - Upvote and be a Lens ambassador by participating in relevant discussions on Reddit. Hacker News - Upvote and be a Lens ambassador by participating in relevant discussions on Hacker News. Write Blogs or Make Videos About Us # Here are some nice blog posts and videos about our project for you to get some inspiration: Onboard AWS EKS Cluster on Lens(Kubernetes IDE) Using Lens to Manage All Your Kubernetes Cluster Kontena Lens - Beautiful Kubernetes UI Gerenciando Kubernetes com Lens e Octant Walkthrough of Kubernetes IDE - Lens LENS - Interfaz Gr\u00e1fica para Kubernetes en 1 PASO. Psst... If you have created some content around Lens, let us know!","title":"Promotion"},{"location":"contributing/promotion/#promotion","text":"Help promote Lens! If you are not a developer (or even if you are), you can still contribute to the project \u2013 a lot \u2013 by helping us to promote it. As we are a free and open source project, the community is our most important asset. Here are some ways that you can help the project continue to grow.","title":"Promotion"},{"location":"contributing/promotion/#follow-like-recommend-favorite-vote-and-star-us","text":"There are many sites where you can vote, recommend, favorite, and star us. Twitter - Like, comment and retweet our posts, and follow us on Twitter. Medium - Give claps to our articles and follow us on Medium. GitHub - Become a stargazer on GitHub. StackShare - Indicate you are using Lens and follow us on StackShare. Reddit - Upvote and be a Lens ambassador by participating in relevant discussions on Reddit. Hacker News - Upvote and be a Lens ambassador by participating in relevant discussions on Hacker News.","title":"Follow, Like, Recommend, Favorite, Vote and Star Us"},{"location":"contributing/promotion/#write-blogs-or-make-videos-about-us","text":"Here are some nice blog posts and videos about our project for you to get some inspiration: Onboard AWS EKS Cluster on Lens(Kubernetes IDE) Using Lens to Manage All Your Kubernetes Cluster Kontena Lens - Beautiful Kubernetes UI Gerenciando Kubernetes com Lens e Octant Walkthrough of Kubernetes IDE - Lens LENS - Interfaz Gr\u00e1fica para Kubernetes en 1 PASO. Psst... If you have created some content around Lens, let us know!","title":"Write Blogs or Make Videos About Us"},{"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":"Overview"},{"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 # config latestVersion name Methods # applyResources install renderTemplates uninstall updateStatus upgrade Object literals # status Properties # config # \u2022 config : any Defined in src/extensions/cluster-feature.ts:21 latestVersion # \u2022 latestVersion : string Defined in src/extensions/cluster-feature.ts:20 name # \u2022 name : string Defined in src/extensions/cluster-feature.ts:19 Methods # Protected applyResources # \u25b8 applyResources ( cluster : Cluster , resources : string[]): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:38 Parameters: Name Type cluster Cluster resources string[] Returns: Promise\u2039void\u203a Abstract install # \u25b8 install ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:30 Parameters: Name Type cluster Cluster Returns: Promise\u2039void\u203a Protected renderTemplates # \u25b8 renderTemplates ( folderPath : string): string[] Defined in src/extensions/cluster-feature.ts:46 Parameters: Name Type folderPath string Returns: string[] Abstract uninstall # \u25b8 uninstall ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:34 Parameters: Name Type cluster Cluster Returns: Promise\u2039void\u203a Abstract updateStatus # \u25b8 updateStatus ( cluster : Cluster ): Promise\u2039 ClusterFeatureStatus \u203a Defined in src/extensions/cluster-feature.ts:36 Parameters: Name Type cluster Cluster Returns: Promise\u2039 ClusterFeatureStatus \u203a Abstract upgrade # \u25b8 upgrade ( cluster : Cluster ): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:32 Parameters: Name Type cluster Cluster Returns: Promise\u2039void\u203a Object literals # status # \u25aa status : object # Defined in src/extensions/cluster-feature.ts:23 canUpgrade # \u2022 canUpgrade : false = false Defined in src/extensions/cluster-feature.ts:27 currentVersion # \u2022 currentVersion : null = null Defined in src/extensions/cluster-feature.ts:24 installed # \u2022 installed : false = false Defined in src/extensions/cluster-feature.ts:25 latestVersion # \u2022 latestVersion : null = null Defined in src/extensions/cluster-feature.ts:26","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":"config latestVersion name","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/#config","text":"\u2022 config : any Defined in src/extensions/cluster-feature.ts:21","title":"config"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#latestversion","text":"\u2022 latestVersion : string Defined in src/extensions/cluster-feature.ts:20","title":"latestVersion"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#name","text":"\u2022 name : string Defined in src/extensions/cluster-feature.ts:19","title":"name"},{"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 , resources : string[]): Promise\u2039void\u203a Defined in src/extensions/cluster-feature.ts:38 Parameters: Name Type cluster Cluster resources string[] 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:30 Parameters: Name Type cluster Cluster 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:46 Parameters: Name Type folderPath string Returns: string[]","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:34 Parameters: Name Type cluster Cluster 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:36 Parameters: Name Type cluster Cluster Returns: Promise\u2039 ClusterFeatureStatus \u203a","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:32 Parameters: Name Type cluster Cluster 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:23","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:27","title":"canUpgrade"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#currentversion","text":"\u2022 currentVersion : null = null Defined in src/extensions/cluster-feature.ts:24","title":"currentVersion"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#installed","text":"\u2022 installed : false = false Defined in src/extensions/cluster-feature.ts:25","title":"installed"},{"location":"extensions/api/classes/_core_api_cluster_feature_.clusterfeature/#latestversion_1","text":"\u2022 latestVersion : null = null Defined in src/extensions/cluster-feature.ts:26","title":"latestVersion"},{"location":"extensions/api/classes/_core_api_stores_.cluster/","text":"Class: Cluster # Hierarchy # Cluster Implements # ClusterModel ClusterState Index # Constructors # constructor Properties # accessible accessibleNamespaces activated allowedNamespaces allowedResources apiUrl contextHandler contextName disconnected enabled eventCount eventDisposers failureReason frameId id initialized isAdmin kubeConfigPath kubeCtl kubeProxyUrl kubeconfigManager metadata online ownerRef preferences ready reconnecting whenInitialized whenReady workspace Accessors # available isManaged version Methods # activate bindEvents canI disconnect getAllowedNamespaces getAllowedResources getConnectionStatus getEventCount getKubeconfig getMeta getMetrics getProxyKubeconfig getProxyKubeconfigPath getState init isClusterAdmin k8sRequest pushState reconnect refresh refreshAllowedResources refreshConnectionStatus refreshEvents refreshMetadata setState toJSON unbindEvents updateModel Constructors # constructor # + new Cluster ( model : ClusterModel ): Cluster Defined in src/main/cluster.ts:91 Parameters: Name Type model ClusterModel Returns: Cluster Properties # accessible # \u2022 accessible : boolean = false Defined in src/main/cluster.ts:72 accessibleNamespaces # \u2022 accessibleNamespaces : string[] = [] Implementation of ClusterModel . accessibleNamespaces Defined in src/main/cluster.ts:83 Protected activated # \u2022 activated : boolean = false Defined in src/main/cluster.ts:59 allowedNamespaces # \u2022 allowedNamespaces : string[] = [] Defined in src/main/cluster.ts:81 allowedResources # \u2022 allowedResources : string[] = [] Defined in src/main/cluster.ts:82 apiUrl # \u2022 apiUrl : string Defined in src/main/cluster.ts:68 contextHandler # \u2022 contextHandler : ContextHandler Defined in src/main/cluster.ts:55 contextName # \u2022 contextName : string Implementation of ClusterModel . contextName Defined in src/main/cluster.ts:65 disconnected # \u2022 disconnected : boolean = true Defined in src/main/cluster.ts:75 enabled # \u2022 enabled : boolean = false Defined in src/main/cluster.ts:70 eventCount # \u2022 eventCount : number = 0 Defined in src/main/cluster.ts:78 Protected eventDisposers # \u2022 eventDisposers : Function[] = [] Defined in src/main/cluster.ts:58 failureReason # \u2022 failureReason : string Defined in src/main/cluster.ts:76 frameId # \u2022 frameId : number Defined in src/main/cluster.ts:53 id # \u2022 id : ClusterId Implementation of ClusterModel . id Defined in src/main/cluster.ts:52 initialized # \u2022 initialized : boolean = false Defined in src/main/cluster.ts:64 isAdmin # \u2022 isAdmin : boolean = false Defined in src/main/cluster.ts:77 kubeConfigPath # \u2022 kubeConfigPath : string Implementation of ClusterModel . kubeConfigPath Defined in src/main/cluster.ts:67 kubeCtl # \u2022 kubeCtl : Kubectl Defined in src/main/cluster.ts:54 kubeProxyUrl # \u2022 kubeProxyUrl : string Defined in src/main/cluster.ts:69 Protected kubeconfigManager # \u2022 kubeconfigManager : KubeconfigManager Defined in src/main/cluster.ts:57 metadata # \u2022 metadata : ClusterMetadata Implementation of ClusterModel . metadata Defined in src/main/cluster.ts:80 online # \u2022 online : boolean = false Defined in src/main/cluster.ts:71 ownerRef # \u2022 ownerRef : string Implementation of ClusterModel . ownerRef Defined in src/main/cluster.ts:56 preferences # \u2022 preferences : ClusterPreferences Implementation of ClusterModel . preferences Defined in src/main/cluster.ts:79 ready # \u2022 ready : boolean = false Defined in src/main/cluster.ts:73 reconnecting # \u2022 reconnecting : boolean = false Defined in src/main/cluster.ts:74 whenInitialized # \u2022 whenInitialized : Promise\u2039void\u203a & object = when(() => this.initialized) Defined in src/main/cluster.ts:61 whenReady # \u2022 whenReady : Promise\u2039void\u203a & object = when(() => this.ready) Defined in src/main/cluster.ts:62 workspace # \u2022 workspace : WorkspaceId Implementation of ClusterModel . workspace Defined in src/main/cluster.ts:66 Accessors # available # \u2022 get available (): boolean Defined in src/main/cluster.ts:85 Returns: boolean isManaged # \u2022 get isManaged (): boolean Defined in src/main/cluster.ts:101 Returns: boolean version # \u2022 get version (): string Defined in src/main/cluster.ts:89 Returns: string Methods # activate # \u25b8 activate ( force : boolean): Promise\u2039void\u203a Defined in src/main/cluster.ts:153 Parameters: Name Type Default force boolean false Returns: Promise\u2039void\u203a Protected bindEvents # \u25b8 bindEvents (): void Defined in src/main/cluster.ts:130 Returns: void canI # \u25b8 canI ( resourceAttributes : V1ResourceAttributes): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:305 Parameters: Name Type resourceAttributes V1ResourceAttributes Returns: Promise\u2039boolean\u203a disconnect # \u25b8 disconnect (): void Defined in src/main/cluster.ts:186 Returns: void Protected getAllowedNamespaces # \u25b8 getAllowedNamespaces (): Promise\u2039string[]\u203a Defined in src/main/cluster.ts:425 Returns: Promise\u2039string[]\u203a Protected getAllowedResources # \u25b8 getAllowedResources (): Promise\u2039(\"pods\" | \"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumes\" | \"storageclasses\" | \"daemonsets\" | \"deployments\" | \"statefulsets\" | \"replicasets\" | \"jobs\" | \"cronjobs\" | \"endpoints\" | \"customresourcedefinitions\" | \"horizontalpodautoscalers\" | \"podsecuritypolicies\" | \"poddisruptionbudgets\")[]\u203a Defined in src/main/cluster.ts:450 Returns: Promise\u2039(\"pods\" | \"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumes\" | \"storageclasses\" | \"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:275 Returns: Promise\u2039ClusterStatus\u203a Protected getEventCount # \u25b8 getEventCount (): Promise\u2039number\u203a Defined in src/main/cluster.ts:328 Returns: Promise\u2039number\u203a Protected getKubeconfig # \u25b8 getKubeconfig (): KubeConfig Defined in src/main/cluster.ts:243 Returns: KubeConfig getMeta # \u25b8 getMeta (): object Defined in src/main/cluster.ts:413 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:264 Parameters: Name Type prometheusPath string queryParams IMetricsReqParams & object Returns: Promise\u2039any\u203a getProxyKubeconfig # \u25b8 getProxyKubeconfig (): KubeConfig Defined in src/main/cluster.ts:247 Returns: KubeConfig getProxyKubeconfigPath # \u25b8 getProxyKubeconfigPath (): string Defined in src/main/cluster.ts:251 Returns: string getState # \u25b8 getState (): ClusterState Defined in src/main/cluster.ts:379 Returns: ClusterState init # \u25b8 init ( port : number): Promise\u2039void\u203a Defined in src/main/cluster.ts:111 Parameters: Name Type port number Returns: Promise\u2039void\u203a isClusterAdmin # \u25b8 isClusterAdmin (): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:320 Returns: Promise\u2039boolean\u203a Protected k8sRequest # \u25b8 k8sRequest \u2039 T \u203a( path : string, options : RequestPromiseOptions): Promise\u2039T\u203a Defined in src/main/cluster.ts:255 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:403 Parameters: Name Type Default state ClusterState this.getState() Returns: void reconnect # \u25b8 reconnect (): Promise\u2039void\u203a Defined in src/main/cluster.ts:178 Returns: Promise\u2039void\u203a refresh # \u25b8 refresh ( opts : ClusterRefreshOptions): Promise\u2039void\u203a Defined in src/main/cluster.ts:199 Parameters: Name Type Default opts ClusterRefreshOptions {} Returns: Promise\u2039void\u203a refreshAllowedResources # \u25b8 refreshAllowedResources (): Promise\u2039void\u203a Defined in src/main/cluster.ts:233 Returns: Promise\u2039void\u203a refreshConnectionStatus # \u25b8 refreshConnectionStatus (): Promise\u2039void\u203a Defined in src/main/cluster.ts:226 Returns: Promise\u2039void\u203a refreshEvents # \u25b8 refreshEvents (): Promise\u2039void\u203a Defined in src/main/cluster.ts:239 Returns: Promise\u2039void\u203a refreshMetadata # \u25b8 refreshMetadata (): Promise\u2039void\u203a Defined in src/main/cluster.ts:218 Returns: Promise\u2039void\u203a setState # \u25b8 setState ( state : ClusterState): void Defined in src/main/cluster.ts:399 Parameters: Name Type state ClusterState Returns: void toJSON # \u25b8 toJSON (): ClusterModel Defined in src/main/cluster.ts:362 Returns: ClusterModel Protected unbindEvents # \u25b8 unbindEvents (): void Defined in src/main/cluster.ts:146 Returns: void updateModel # \u25b8 updateModel ( model : ClusterModel ): void Defined in src/main/cluster.ts:106 Parameters: Name Type model ClusterModel Returns: void","title":"Class: Cluster"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#class-cluster","text":"","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 eventCount eventDisposers failureReason frameId id initialized isAdmin 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 version","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#methods","text":"activate bindEvents canI disconnect getAllowedNamespaces getAllowedResources getConnectionStatus getEventCount getKubeconfig getMeta getMetrics getProxyKubeconfig getProxyKubeconfigPath getState init isClusterAdmin k8sRequest pushState reconnect refresh refreshAllowedResources refreshConnectionStatus refreshEvents 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:91 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:72","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:83","title":"accessibleNamespaces"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-activated","text":"\u2022 activated : boolean = false Defined in src/main/cluster.ts:59","title":"Protected activated"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#allowednamespaces","text":"\u2022 allowedNamespaces : string[] = [] Defined in src/main/cluster.ts:81","title":"allowedNamespaces"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#allowedresources","text":"\u2022 allowedResources : string[] = [] Defined in src/main/cluster.ts:82","title":"allowedResources"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#apiurl","text":"\u2022 apiUrl : string Defined in src/main/cluster.ts:68","title":"apiUrl"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#contexthandler","text":"\u2022 contextHandler : ContextHandler Defined in src/main/cluster.ts:55","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:65","title":"contextName"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#disconnected","text":"\u2022 disconnected : boolean = true Defined in src/main/cluster.ts:75","title":"disconnected"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#enabled","text":"\u2022 enabled : boolean = false Defined in src/main/cluster.ts:70","title":"enabled"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#eventcount","text":"\u2022 eventCount : number = 0 Defined in src/main/cluster.ts:78","title":"eventCount"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-eventdisposers","text":"\u2022 eventDisposers : Function[] = [] Defined in src/main/cluster.ts:58","title":"Protected eventDisposers"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#failurereason","text":"\u2022 failureReason : string Defined in src/main/cluster.ts:76","title":"failureReason"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#frameid","text":"\u2022 frameId : number Defined in src/main/cluster.ts:53","title":"frameId"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#id","text":"\u2022 id : ClusterId Implementation of ClusterModel . id Defined in src/main/cluster.ts:52","title":"id"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#initialized","text":"\u2022 initialized : boolean = false Defined in src/main/cluster.ts:64","title":"initialized"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#isadmin","text":"\u2022 isAdmin : boolean = false Defined in src/main/cluster.ts:77","title":"isAdmin"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#kubeconfigpath","text":"\u2022 kubeConfigPath : string Implementation of ClusterModel . kubeConfigPath Defined in src/main/cluster.ts:67","title":"kubeConfigPath"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#kubectl","text":"\u2022 kubeCtl : Kubectl Defined in src/main/cluster.ts:54","title":"kubeCtl"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#kubeproxyurl","text":"\u2022 kubeProxyUrl : string Defined in src/main/cluster.ts:69","title":"kubeProxyUrl"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-kubeconfigmanager","text":"\u2022 kubeconfigManager : KubeconfigManager Defined in src/main/cluster.ts:57","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:80","title":"metadata"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#online","text":"\u2022 online : boolean = false Defined in src/main/cluster.ts:71","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:56","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:79","title":"preferences"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#ready","text":"\u2022 ready : boolean = false Defined in src/main/cluster.ts:73","title":"ready"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#reconnecting","text":"\u2022 reconnecting : boolean = false Defined in src/main/cluster.ts:74","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:61","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:62","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:66","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:85 Returns: boolean","title":"available"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#ismanaged","text":"\u2022 get isManaged (): boolean Defined in src/main/cluster.ts:101 Returns: boolean","title":"isManaged"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#version","text":"\u2022 get version (): string Defined in src/main/cluster.ts:89 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:153 Parameters: Name Type Default force boolean false 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:130 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:305 Parameters: Name Type resourceAttributes V1ResourceAttributes Returns: Promise\u2039boolean\u203a","title":"canI"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#disconnect","text":"\u25b8 disconnect (): void Defined in src/main/cluster.ts:186 Returns: void","title":"disconnect"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-getallowednamespaces","text":"\u25b8 getAllowedNamespaces (): Promise\u2039string[]\u203a Defined in src/main/cluster.ts:425 Returns: Promise\u2039string[]\u203a","title":"Protected getAllowedNamespaces"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-getallowedresources","text":"\u25b8 getAllowedResources (): Promise\u2039(\"pods\" | \"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumes\" | \"storageclasses\" | \"daemonsets\" | \"deployments\" | \"statefulsets\" | \"replicasets\" | \"jobs\" | \"cronjobs\" | \"endpoints\" | \"customresourcedefinitions\" | \"horizontalpodautoscalers\" | \"podsecuritypolicies\" | \"poddisruptionbudgets\")[]\u203a Defined in src/main/cluster.ts:450 Returns: Promise\u2039(\"pods\" | \"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumes\" | \"storageclasses\" | \"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:275 Returns: Promise\u2039ClusterStatus\u203a","title":"Protected getConnectionStatus"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-geteventcount","text":"\u25b8 getEventCount (): Promise\u2039number\u203a Defined in src/main/cluster.ts:328 Returns: Promise\u2039number\u203a","title":"Protected getEventCount"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-getkubeconfig","text":"\u25b8 getKubeconfig (): KubeConfig Defined in src/main/cluster.ts:243 Returns: KubeConfig","title":"Protected getKubeconfig"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getmeta","text":"\u25b8 getMeta (): object Defined in src/main/cluster.ts:413 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:264 Parameters: Name Type prometheusPath string queryParams IMetricsReqParams & object 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:247 Returns: KubeConfig","title":"getProxyKubeconfig"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getproxykubeconfigpath","text":"\u25b8 getProxyKubeconfigPath (): string Defined in src/main/cluster.ts:251 Returns: string","title":"getProxyKubeconfigPath"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#getstate","text":"\u25b8 getState (): ClusterState Defined in src/main/cluster.ts:379 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:111 Parameters: Name Type port number Returns: Promise\u2039void\u203a","title":"init"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#isclusteradmin","text":"\u25b8 isClusterAdmin (): Promise\u2039boolean\u203a Defined in src/main/cluster.ts:320 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:255 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:403 Parameters: Name Type Default state ClusterState this.getState() 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:178 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:199 Parameters: Name Type Default opts ClusterRefreshOptions {} 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:233 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:226 Returns: Promise\u2039void\u203a","title":"refreshConnectionStatus"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#refreshevents","text":"\u25b8 refreshEvents (): Promise\u2039void\u203a Defined in src/main/cluster.ts:239 Returns: Promise\u2039void\u203a","title":"refreshEvents"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#refreshmetadata","text":"\u25b8 refreshMetadata (): Promise\u2039void\u203a Defined in src/main/cluster.ts:218 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:399 Parameters: Name Type state ClusterState Returns: void","title":"setState"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#tojson","text":"\u25b8 toJSON (): ClusterModel Defined in src/main/cluster.ts:362 Returns: ClusterModel","title":"toJSON"},{"location":"extensions/api/classes/_core_api_stores_.cluster/#protected-unbindevents","text":"\u25b8 unbindEvents (): void Defined in src/main/cluster.ts:146 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:106 Parameters: Name Type model ClusterModel Returns: void","title":"updateModel"},{"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 # data extension isLoaded params storeConfig syncDisposers whenLoaded Accessors # name path syncChannel Methods # applyWithoutSync cwd disableSync enableSync fromStore getSubFrames init load loadExtension onModelChange onSync onSyncFromMain saveToFile syncToWebViews toJSON unregisterIpcListener getInstance resetInstance Constructors # Protected constructor # + new ExtensionStore ( params : BaseStoreParams): ExtensionStore Inherited from ExtensionStore . constructor Defined in src/common/base-store.ts:24 Parameters: Name Type params BaseStoreParams Returns: ExtensionStore Properties # data # \u2022 data : T = {} as T Inherited from ExtensionStore . data Defined in src/common/base-store.ts:24 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:23 Protected params # \u2022 params : BaseStoreParams Inherited from ExtensionStore . params Defined in src/common/base-store.ts:26 Protected storeConfig # \u2022 storeConfig : Config\u2039T\u203a Inherited from ExtensionStore . storeConfig Defined in src/common/base-store.ts:19 Protected syncDisposers # \u2022 syncDisposers : Function[] = [] Inherited from ExtensionStore . syncDisposers Defined in src/common/base-store.ts:20 whenLoaded # \u2022 whenLoaded : Promise\u2039void\u203a & object = when(() => this.isLoaded) Inherited from ExtensionStore . whenLoaded Defined in src/common/base-store.ts:22 Accessors # name # \u2022 get name (): string Inherited from ExtensionStore . name Defined in src/common/base-store.ts:36 Returns: string path # \u2022 get path (): string Inherited from ExtensionStore . path Defined in src/common/base-store.ts:40 Returns: string syncChannel # \u2022 get syncChannel (): string Inherited from ExtensionStore . syncChannel Defined in src/common/base-store.ts:44 Returns: string Methods # Protected applyWithoutSync # \u25b8 applyWithoutSync ( callback : function): void Inherited from ExtensionStore . applyWithoutSync Defined in src/common/base-store.ts:120 Parameters: \u25aa callback : function \u25b8 (): void Returns: void Protected cwd # \u25b8 cwd (): string Overrides void Defined in src/extensions/extension-store.ts:18 Returns: string disableSync # \u25b8 disableSync (): void Inherited from ExtensionStore . disableSync Defined in src/common/base-store.ts:115 Returns: void enableSync # \u25b8 enableSync (): void Inherited from ExtensionStore . enableSync Defined in src/common/base-store.ts:83 Returns: void Protected fromStore # \u25b8 fromStore ( data : T): void Inherited from ExtensionStore . fromStore Defined in src/common/base-store.ts:176 Parameters: Name Type data T Returns: void Protected getSubFrames # \u25b8 getSubFrames (): Promise\u2039number[]\u203a Inherited from ExtensionStore . getSubFrames Defined in src/common/base-store.ts:164 Returns: Promise\u2039number[]\u203a Protected init # \u25b8 init (): Promise\u2039void\u203a Inherited from ExtensionStore . init Defined in src/common/base-store.ts:48 Returns: Promise\u2039void\u203a load # \u25b8 load (): Promise\u2039void\u203a Overrides void Defined in src/extensions/extension-store.ts:13 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:135 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:128 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:105 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:75 Parameters: Name Type model T Returns: Promise\u2039void\u203a Protected syncToWebViews # \u25b8 syncToWebViews ( model : T): Promise\u2039void\u203a Inherited from ExtensionStore . syncToWebViews Defined in src/common/base-store.ts:146 Parameters: Name Type model T Returns: Promise\u2039void\u203a toJSON # \u25b8 toJSON (): T Inherited from ExtensionStore . toJSON Defined in src/common/base-store.ts:182 Returns: T unregisterIpcListener # \u25b8 unregisterIpcListener (): void Inherited from ExtensionStore . unregisterIpcListener Defined in src/common/base-store.ts:111 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:22 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":"data extension isLoaded params storeConfig syncDisposers whenLoaded","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#accessors","text":"name path syncChannel","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#methods","text":"applyWithoutSync cwd disableSync enableSync fromStore getSubFrames init load loadExtension onModelChange onSync onSyncFromMain saveToFile syncToWebViews 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:24 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/#data","text":"\u2022 data : T = {} as T Inherited from ExtensionStore . data Defined in src/common/base-store.ts:24","title":"data"},{"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:23","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:26","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:19","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:20","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:22","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:36 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:40 Returns: string","title":"path"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#syncchannel","text":"\u2022 get syncChannel (): string Inherited from ExtensionStore . syncChannel Defined in src/common/base-store.ts:44 Returns: string","title":"syncChannel"},{"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:120 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:18 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:115 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:83 Returns: void","title":"enableSync"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-fromstore","text":"\u25b8 fromStore ( data : T): void Inherited from ExtensionStore . fromStore Defined in src/common/base-store.ts:176 Parameters: Name Type data T Returns: void","title":"Protected fromStore"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-getsubframes","text":"\u25b8 getSubFrames (): Promise\u2039number[]\u203a Inherited from ExtensionStore . getSubFrames Defined in src/common/base-store.ts:164 Returns: Promise\u2039number[]\u203a","title":"Protected getSubFrames"},{"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:48 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:13 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:135 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:128 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:105 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:75 Parameters: Name Type model T Returns: Promise\u2039void\u203a","title":"Protected saveToFile"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#protected-synctowebviews","text":"\u25b8 syncToWebViews ( model : T): Promise\u2039void\u203a Inherited from ExtensionStore . syncToWebViews Defined in src/common/base-store.ts:146 Parameters: Name Type model T Returns: Promise\u2039void\u203a","title":"Protected syncToWebViews"},{"location":"extensions/api/classes/_core_api_stores_.extensionstore/#tojson","text":"\u25b8 toJSON (): T Inherited from ExtensionStore . toJSON Defined in src/common/base-store.ts:182 Returns: T","title":"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:111 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:22 Returns: void","title":"Static resetInstance"},{"location":"extensions/api/classes/_core_api_stores_.workspace/","text":"Class: Workspace # Hierarchy # Workspace Implements # WorkspaceModel WorkspaceState Index # Constructors # constructor Properties # description enabled id name ownerRef Accessors # isManaged Methods # getState pushState setState toJSON Constructors # constructor # + new Workspace ( data : WorkspaceModel ): Workspace Defined in src/common/workspace-store.ts:32 Parameters: Name Type data WorkspaceModel Returns: Workspace Properties # Optional description # \u2022 description ? : string Implementation of WorkspaceModel . description Defined in src/common/workspace-store.ts:30 enabled # \u2022 enabled : boolean Defined in src/common/workspace-store.ts:32 id # \u2022 id : WorkspaceId Implementation of WorkspaceModel . id Defined in src/common/workspace-store.ts:28 name # \u2022 name : string Implementation of WorkspaceModel . name Defined in src/common/workspace-store.ts:29 Optional ownerRef # \u2022 ownerRef ? : string Implementation of WorkspaceModel . ownerRef Defined in src/common/workspace-store.ts:31 Accessors # isManaged # \u2022 get isManaged (): boolean Defined in src/common/workspace-store.ts:44 Returns: boolean Methods # getState # \u25b8 getState (): WorkspaceState Defined in src/common/workspace-store.ts:48 Returns: WorkspaceState pushState # \u25b8 pushState ( state : WorkspaceState): void Defined in src/common/workspace-store.ts:54 Parameters: Name Type Default state WorkspaceState this.getState() Returns: void setState # \u25b8 setState ( state : WorkspaceState): void Defined in src/common/workspace-store.ts:63 Parameters: Name Type state WorkspaceState Returns: void toJSON # \u25b8 toJSON (): WorkspaceModel Defined in src/common/workspace-store.ts:67 Returns: WorkspaceModel","title":"Class: Workspace"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#class-workspace","text":"","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 enabled id name ownerRef","title":"Properties"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#accessors","text":"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:32 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:30","title":"Optional description"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#enabled","text":"\u2022 enabled : boolean Defined in src/common/workspace-store.ts:32","title":"enabled"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#id","text":"\u2022 id : WorkspaceId Implementation of WorkspaceModel . id Defined in src/common/workspace-store.ts:28","title":"id"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#name","text":"\u2022 name : string Implementation of WorkspaceModel . name Defined in src/common/workspace-store.ts:29","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:31","title":"Optional ownerRef"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#ismanaged","text":"\u2022 get isManaged (): boolean Defined in src/common/workspace-store.ts:44 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:48 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:54 Parameters: Name Type Default state WorkspaceState this.getState() 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:63 Parameters: Name Type state WorkspaceState Returns: void","title":"setState"},{"location":"extensions/api/classes/_core_api_stores_.workspace/#tojson","text":"\u25b8 toJSON (): WorkspaceModel Defined in src/common/workspace-store.ts:67 Returns: WorkspaceModel","title":"toJSON"},{"location":"extensions/api/classes/_core_api_utils_.singleton/","text":"Class: Singleton # Hierarchy # Singleton 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:22 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","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:22 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): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 BadgeProps \u203a Returns: Badge + new Badge ( props : BadgeProps , context? : any): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:14 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:498 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:631 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): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 BadgeProps \u203a Returns: Badge + new Badge ( props : BadgeProps , context? : any): Badge Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:14 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:498 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:26 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:26 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:30 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:30 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:631 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_.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): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 ConfirmDialogProps \u203a Returns: ConfirmDialog + new ConfirmDialog ( props : ConfirmDialogProps , context? : any): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:30 props # \u2022 props : Readonly\u2039 ConfirmDialogProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:27 Static params # \u25aa params : ConfirmDialogParams Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:28 Accessors # params # \u2022 get params (): ConfirmDialogParams Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:48 Returns: ConfirmDialogParams Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:66 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:52 Returns: Promise\u2039void\u203a onClose # \u25b8 onClose (): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:62 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/confirm-dialog/confirm-dialog.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:498 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:631 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:37 Returns: void Static open # \u25b8 open ( params : ConfirmDialogParams ): void Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:32 Parameters: Name Type params ConfirmDialogParams Returns: void Object literals # defaultParams # \u25aa defaultParams : object # Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:41 icon # \u2022 icon : Element\u2039\u203a = Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:45 labelCancel # \u2022 labelCancel : Element\u2039\u203a = Cancel Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:44 labelOk # \u2022 labelOk : Element\u2039\u203a = Ok Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:43 ok # \u2022 ok : any = noop Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:42","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): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 ConfirmDialogProps \u203a Returns: ConfirmDialog + new ConfirmDialog ( props : ConfirmDialogProps , context? : any): ConfirmDialog Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:30","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:511","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:517 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:512","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:468 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:27","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:28","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:48 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:66 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:52 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:62 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:70 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:498 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:631 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:37 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:32 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:41","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:45","title":"icon"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#labelcancel","text":"\u2022 labelCancel : Element\u2039\u203a = Cancel Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:44","title":"labelCancel"},{"location":"extensions/api/classes/_renderer_api_components_.confirmdialog/#labelok","text":"\u2022 labelOk : Element\u2039\u203a = Ok Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:43","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:42","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): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 CubeSpinnerProps \u203a Returns: CubeSpinner + new CubeSpinner ( props : CubeSpinnerProps , context? : any): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 CubeSpinnerProps \u203a Returns: CubeSpinner + new CubeSpinner ( props : CubeSpinnerProps , context? : any): CubeSpinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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:55 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:85 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:641 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:59 Returns: void componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : DialogProps ): void Overrides PageLayout . componentDidUpdate Defined in src/renderer/components/dialog/dialog.tsx:63 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:70 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:757 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:677 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:116 Parameters: Name Type evt MouseEvent Returns: void onClose # \u25b8 onClose (): void Defined in src/renderer/components/dialog/dialog.tsx:100 Returns: void onEscapeKey # \u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/dialog/dialog.tsx:108 Parameters: Name Type evt KeyboardEvent Returns: void onOpen # \u25b8 onOpen (): void Defined in src/renderer/components/dialog/dialog.tsx:91 Returns: void open # \u25b8 open (): void Defined in src/renderer/components/dialog/dialog.tsx:79 Returns: void render # \u25b8 render (): ReactPortal\u2039\u203a Defined in src/renderer/components/dialog/dialog.tsx:124 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:631 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:74 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:55 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:85 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:641 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:59 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:63 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:70 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:757 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:677 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:116 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:100 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:108 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:91 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:79 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:124 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:631 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:74 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): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerProps \u203a Returns: Drawer + new Drawer ( props : DrawerProps , context? : any): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:96 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:757 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:503 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:677 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:77 Parameters: Name Type evt MouseEvent Returns: void onEscapeKey # \u25b8 onEscapeKey ( evt : KeyboardEvent): void Defined in src/renderer/components/drawer/drawer.tsx:68 Parameters: Name Type evt KeyboardEvent Returns: void onMouseDown # \u25b8 onMouseDown ( evt : MouseEvent): void Defined in src/renderer/components/drawer/drawer.tsx:90 Parameters: Name Type evt MouseEvent Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/drawer/drawer.tsx:101 Returns: Element\u2039\u203a restoreScrollPos # \u25b8 restoreScrollPos (): void Defined in src/renderer/components/drawer/drawer.tsx:62 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:498 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:631 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): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerProps \u203a Returns: Drawer + new Drawer ( props : DrawerProps , context? : any): Drawer Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:96 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:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:757 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:503 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:677 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:77 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:68 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:90 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:101 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:62 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:498 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:631 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): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerItemProps \u203a Returns: DrawerItem + new DrawerItem ( props : DrawerItemProps , context? : any): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerItemProps \u203a Returns: DrawerItem + new DrawerItem ( props : DrawerItemProps , context? : any): DrawerItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerParamTogglerProps \u203a Returns: DrawerParamToggler + new DrawerParamToggler ( props : DrawerParamTogglerProps , context? : any): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:16 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:22 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:498 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:631 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:18 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): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerParamTogglerProps \u203a Returns: DrawerParamToggler + new DrawerParamToggler ( props : DrawerParamTogglerProps , context? : any): DrawerParamToggler Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:16","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:22 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:498 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:631 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:18 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): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerTitleProps \u203a Returns: DrawerTitle + new DrawerTitle ( props : DrawerTitleProps , context? : any): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 DrawerTitleProps \u203a Returns: DrawerTitle + new DrawerTitle ( props : DrawerTitleProps , context? : any): DrawerTitle Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:39 Parameters: Name Type evt MouseEvent Returns: void onKeyDown # \u25b8 onKeyDown ( evt : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/icon/icon.tsx:49 Parameters: Name Type evt KeyboardEvent\u2039any\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/icon/icon.tsx:63 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:39 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:49 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:63 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:631 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 onBlur onChange onFocus onKeyDown render select setDirty setState setValidation setValue shouldComponentUpdate validate Object literals # state Constructors # constructor # + new Input ( props : Readonly\u2039 InputProps \u203a): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 InputProps \u203a Returns: Input + new Input ( props : InputProps , context? : any): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:55 props # \u2022 props : Readonly\u2039 InputProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:56 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:53 Accessors # isUncontrolled # \u2022 get isUncontrolled (): boolean Defined in src/renderer/components/input/input.tsx:238 Returns: boolean showMaxLenIndicator # \u2022 get showMaxLenIndicator (): boolean Defined in src/renderer/components/input/input.tsx:233 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:262 Parameters: Name Type elem InputElement Returns: void blur # \u25b8 blur (): void Defined in src/renderer/components/input/input.tsx:84 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:641 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:242 Returns: void componentDidUpdate # \u25b8 componentDidUpdate ( prevProps : InputProps ): void Overrides PageLayout . componentDidUpdate Defined in src/renderer/components/input/input.tsx:247 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:80 Returns: void forceUpdate # \u25b8 forceUpdate ( callback? : function): void Inherited from PageLayout . forceUpdate Defined in node_modules/@types/react/index.d.ts:503 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:677 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:73 Returns: string onBlur # \u25b8 onBlur ( evt : FocusEvent\u2039InputElement\u203a): void Defined in src/renderer/components/input/input.tsx:190 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:198 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:182 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:217 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:266 Returns: Element\u2039\u203a select # \u25b8 select (): void Defined in src/renderer/components/input/input.tsx:88 Returns: void setDirty # \u25b8 setDirty ( dirty : boolean): void Defined in src/renderer/components/input/input.tsx:176 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:498 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:148 Parameters: Name Type errors React.ReactNode[] Returns: void setValue # \u25b8 setValue ( value : string): void Defined in src/renderer/components/input/input.tsx:64 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:631 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:106 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:58 dirty # \u2022 dirty : boolean = !!this.props.dirty Defined in src/renderer/components/input/input.tsx:59 errors # \u2022 errors : undefined[] = [] Defined in src/renderer/components/input/input.tsx:61 valid # \u2022 valid : true = true Defined in src/renderer/components/input/input.tsx:60","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 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): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 InputProps \u203a Returns: Input + new Input ( props : InputProps , context? : any): Input Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:55","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:511","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:517 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:56","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:468 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:53","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:238 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:233 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:262 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:84 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:641 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:242 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:247 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:80 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:503 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:677 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:73 Returns: string","title":"getValue"},{"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:190 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:198 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:182 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:217 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:266 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:88 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:176 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:498 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:148 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:64 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:631 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:106 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:58","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:59","title":"dirty"},{"location":"extensions/api/classes/_renderer_api_components_.input/#errors","text":"\u2022 errors : undefined[] = [] Defined in src/renderer/components/input/input.tsx:61","title":"errors"},{"location":"extensions/api/classes/_renderer_api_components_.input/#valid","text":"\u2022 valid : true = true Defined in src/renderer/components/input/input.tsx:60","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): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeEventDetailsProps \u203a Returns: KubeEventDetails + new KubeEventDetails ( props : KubeEventDetailsProps , context? : any): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:17 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:21 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:498 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:631 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): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeEventDetailsProps \u203a Returns: KubeEventDetails + new KubeEventDetails ( props : KubeEventDetailsProps , context? : any): KubeEventDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:17 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:21 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:498 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:631 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): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039P\u203a Returns: KubeObjectDetails + new KubeObjectDetails ( props : P, context? : any): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:24 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:43 loadingError # \u2022 loadingError : React.ReactNode Defined in src/renderer/components/kube-object/kube-object-details.tsx:25 props # \u2022 props : Readonly\u2039P\u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:38 Returns: boolean object # \u2022 get object (): any Defined in src/renderer/components/kube-object/kube-object-details.tsx:31 Returns: any path # \u2022 get path (): string Defined in src/renderer/components/kube-object/kube-object-details.tsx:27 Returns: string Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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: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:498 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:631 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): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039P\u203a Returns: KubeObjectDetails + new KubeObjectDetails ( props : P, context? : any): KubeObjectDetails Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:24","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:43","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:25","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:511","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:517 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:512","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:468 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:38 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:31 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:27 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:65 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:498 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:631 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): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeObjectListLayoutProps \u203a Returns: KubeObjectListLayout + new KubeObjectListLayout ( props : KubeObjectListLayoutProps , context? : any): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:17 Returns: any Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 Called immediately after a component is mounted. Setting state here will trigger re-rendering. 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:21 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: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:498 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:631 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): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeObjectListLayoutProps \u203a Returns: KubeObjectListLayout + new KubeObjectListLayout ( props : KubeObjectListLayoutProps , context? : any): KubeObjectListLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:17 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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/#optional-componentdidmount","text":"\u25b8 componentDidMount (): void Inherited from WizardLayout . componentDidMount Defined in node_modules/@types/react/index.d.ts:620 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_.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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:21 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:30 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:498 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:631 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): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeObjectMenuProps \u203a Returns: KubeObjectMenu + new KubeObjectMenu ( props : KubeObjectMenuProps , context? : any): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:24 Returns: boolean isRemovable # \u2022 get isRemovable (): boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:29 Returns: boolean store # \u2022 get store (): KubeObjectStore \u2039any\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:18 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:41 Returns: Promise\u2039void\u203a render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/kube-object/kube-object-menu.tsx:58 Returns: Element\u2039\u203a renderRemoveMessage # \u25b8 renderRemoveMessage (): Element\u2039\u203a Defined in src/renderer/components/kube-object/kube-object-menu.tsx:49 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:498 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:631 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:35 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): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeObjectMenuProps \u203a Returns: KubeObjectMenu + new KubeObjectMenu ( props : KubeObjectMenuProps , context? : any): KubeObjectMenu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:24 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:29 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:18 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:41 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:58 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:49 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:498 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:631 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:35 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): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeObjectMetaProps \u203a Returns: KubeObjectMeta + new KubeObjectMeta ( props : KubeObjectMetaProps , context? : any): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:16 Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:20 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:498 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:631 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): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 KubeObjectMetaProps \u203a Returns: KubeObjectMeta + new KubeObjectMeta ( props : KubeObjectMetaProps , context? : any): KubeObjectMeta Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:16","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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:20 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:498 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:631 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 onKeyDown onScrollOutside onWindowResize open render setState shouldComponentUpdate toggle Constructors # constructor # + new Menu ( props : Readonly\u2039 MenuProps \u203a): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 MenuProps \u203a Returns: Menu + new Menu ( props : MenuProps , context? : any): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:54 Protected items # \u2022 items : object Defined in src/renderer/components/menu/menu.tsx:55 Type declaration: [ index : number ]: MenuItem opener # \u2022 opener : HTMLElement Defined in src/renderer/components/menu/menu.tsx:53 props # \u2022 props : Readonly\u2039 MenuProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:511 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:116 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:57 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:51 Accessors # Protected focusableItems # \u2022 get focusableItems (): MenuItem \u2039\u203a[] Defined in src/renderer/components/menu/menu.tsx:93 Returns: MenuItem \u2039\u203a[] Protected focusedItem # \u2022 get focusedItem (): MenuItem \u2039\u203a Defined in src/renderer/components/menu/menu.tsx:97 Returns: MenuItem \u2039\u203a isOpen # \u2022 get isOpen (): boolean Defined in src/renderer/components/menu/menu.tsx:59 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:220 Parameters: Name Type item MenuItem index number Returns: void Protected bindRef # \u25b8 bindRef ( elem : HTMLUListElement): void Defined in src/renderer/components/menu/menu.tsx:216 Parameters: Name Type elem HTMLUListElement Returns: void close # \u25b8 close (): void Defined in src/renderer/components/menu/menu.tsx:157 Returns: void Optional componentDidCatch # \u25b8 componentDidCatch ( error : Error, errorInfo : ErrorInfo): void Inherited from PageLayout . componentDidCatch Defined in node_modules/@types/react/index.d.ts:641 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:63 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:82 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:757 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:101 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:503 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:677 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:205 Parameters: Name Type evt MouseEvent Returns: void onKeyDown # \u25b8 onKeyDown ( evt : KeyboardEvent): void Defined in src/renderer/components/menu/menu.tsx:166 Parameters: Name Type evt KeyboardEvent Returns: void onScrollOutside # \u25b8 onScrollOutside ( evt : UIEvent): void Defined in src/renderer/components/menu/menu.tsx:196 Parameters: Name Type evt UIEvent Returns: void onWindowResize # \u25b8 onWindowResize ( evt : UIEvent): void Defined in src/renderer/components/menu/menu.tsx:191 Parameters: Name Type evt UIEvent Returns: void open # \u25b8 open (): void Defined in src/renderer/components/menu/menu.tsx:150 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu.tsx:224 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:498 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:631 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:162 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 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): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 MenuProps \u203a Returns: Menu + new Menu ( props : MenuProps , context? : any): Menu Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:54","title":"elem"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#protected-items","text":"\u2022 items : object Defined in src/renderer/components/menu/menu.tsx:55","title":"Protected items"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#opener","text":"\u2022 opener : HTMLElement Defined in src/renderer/components/menu/menu.tsx:53","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:511","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:116","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:517 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:57","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:468 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:51","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:93 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:97 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:59 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:220 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:216 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:157 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:641 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:63 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:82 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:757 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:101 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:503 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:677 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:205 Parameters: Name Type evt MouseEvent Returns: void","title":"onClickOutside"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#onkeydown","text":"\u25b8 onKeyDown ( evt : KeyboardEvent): void Defined in src/renderer/components/menu/menu.tsx:166 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:196 Parameters: Name Type evt UIEvent Returns: void","title":"onScrollOutside"},{"location":"extensions/api/classes/_renderer_api_components_.menu/#onwindowresize","text":"\u25b8 onWindowResize ( evt : UIEvent): void Defined in src/renderer/components/menu/menu.tsx:191 Parameters: Name Type evt UIEvent 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:150 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:224 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:498 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:631 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:162 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): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 MenuActionsProps \u203a Returns: MenuActions + new MenuActions ( props : MenuActionsProps , context? : any): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:32 isOpen # \u2022 isOpen : boolean = !!this.props.toolbar Defined in src/renderer/components/menu/menu-actions.tsx:34 props # \u2022 props : Readonly\u2039 MenuActionsProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:42 Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu-actions.tsx:78 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:498 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:631 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:36 Returns: void Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/menu/menu-actions.tsx:26 removeConfirmationMessage # \u2022 removeConfirmationMessage : Defined in src/renderer/components/menu/menu-actions.tsx:27","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): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 MenuActionsProps \u203a Returns: MenuActions + new MenuActions ( props : MenuActionsProps , context? : any): MenuActions Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:32","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:34","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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:42 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:78 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:498 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:631 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:36 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:26","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:27","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): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 MenuItemProps \u203a Returns: MenuItem + new MenuItem ( props : MenuItemProps , context? : any): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:289 elem # \u2022 elem : HTMLElement Defined in src/renderer/components/menu/menu.tsx:290 props # \u2022 props : Readonly\u2039 MenuItemProps \u203a & Readonly\u2039object\u203a Inherited from PageLayout . props Defined in node_modules/@types/react/index.d.ts:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static contextType # \u25aa contextType : Context\u2039 Menu \u2039\u203a\u203a = MenuContext Overrides PageLayout . contextType Defined in src/renderer/components/menu/menu.tsx:287 Static defaultProps # \u25aa defaultProps : object = defaultPropsMenuItem as object Defined in src/renderer/components/menu/menu.tsx:286 Accessors # isFocusable # \u2022 get isFocusable (): boolean Defined in src/renderer/components/menu/menu.tsx:292 Returns: boolean isLink # \u2022 get isLink (): boolean Defined in src/renderer/components/menu/menu.tsx:297 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:311 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:301 Parameters: Name Type evt MouseEvent Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/menu/menu.tsx:315 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:498 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:631 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): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 MenuItemProps \u203a Returns: MenuItem + new MenuItem ( props : MenuItemProps , context? : any): MenuItem Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:289","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.menuitem/#elem","text":"\u2022 elem : HTMLElement Defined in src/renderer/components/menu/menu.tsx:290","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:511","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:517 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:512","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:287","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:286","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:292 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:297 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:311 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:301 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:315 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:498 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:631 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_.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): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039P\u203a Returns: Notifications + new Notifications ( props : P, context? : any): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:67 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:498 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:631 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): void Defined in src/renderer/components/notifications/notifications.tsx:32 Parameters: Name Type Default message NotificationMessage - customOpts Partial\u2039 Notification \u203a {} Returns: 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): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039P\u203a Returns: Notifications + new Notifications ( props : P, context? : any): Notifications Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:67 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:498 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:631 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): void Defined in src/renderer/components/notifications/notifications.tsx:32 Parameters: Name Type Default message NotificationMessage - customOpts Partial\u2039 Notification \u203a {} Returns: 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 remove removeAutoHideTimer Properties # Protected autoHideTimers # \u2022 autoHideTimers : Map\u2039string | number, number\u203a = new Map () Defined in src/renderer/components/notifications/notifications.store.ts:28 notifications # \u2022 notifications : IObservableArray\u2039 Notification \u203a = observable ([], { deep: false }) Defined in src/renderer/components/notifications/notifications.store.ts:26 Methods # add # \u25b8 add ( notification : Notification ): void Defined in src/renderer/components/notifications/notifications.store.ts:48 Parameters: Name Type notification Notification Returns: void addAutoHideTimer # \u25b8 addAutoHideTimer ( notification : Notification ): void Defined in src/renderer/components/notifications/notifications.store.ts:30 Parameters: Name Type notification Notification Returns: void remove # \u25b8 remove ( itemOrId : NotificationId | Notification ): boolean Defined in src/renderer/components/notifications/notifications.store.ts:59 Parameters: Name Type itemOrId NotificationId | Notification Returns: boolean removeAutoHideTimer # \u25b8 removeAutoHideTimer ( notification : Notification ): void Defined in src/renderer/components/notifications/notifications.store.ts:39 Parameters: Name Type notification Notification 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 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.ts:28","title":"Protected autoHideTimers"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#notifications","text":"\u2022 notifications : IObservableArray\u2039 Notification \u203a = observable ([], { deep: false }) Defined in src/renderer/components/notifications/notifications.store.ts: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 ): void Defined in src/renderer/components/notifications/notifications.store.ts:48 Parameters: Name Type notification Notification Returns: void","title":"add"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#addautohidetimer","text":"\u25b8 addAutoHideTimer ( notification : Notification ): void Defined in src/renderer/components/notifications/notifications.store.ts:30 Parameters: Name Type notification Notification Returns: void","title":"addAutoHideTimer"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#remove","text":"\u25b8 remove ( itemOrId : NotificationId | Notification ): boolean Defined in src/renderer/components/notifications/notifications.store.ts:59 Parameters: Name Type itemOrId NotificationId | Notification Returns: boolean","title":"remove"},{"location":"extensions/api/classes/_renderer_api_components_.notificationsstore/#removeautohidetimer","text":"\u25b8 removeAutoHideTimer ( notification : Notification ): void Defined in src/renderer/components/notifications/notifications.store.ts:39 Parameters: Name Type notification Notification 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): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 PageLayoutProps \u203a Returns: PageLayout + new PageLayout ( props : PageLayoutProps , context? : any): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:757 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:503 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:677 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:56 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:498 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:631 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): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 PageLayoutProps \u203a Returns: PageLayout + new PageLayout ( props : PageLayoutProps , context? : any): PageLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:757 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:503 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:677 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:56 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:498 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:631 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_.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): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 RadioProps \u203a Returns: Radio + new Radio ( props : RadioProps , context? : any): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:50 Returns: void onKeyDown # \u25b8 onKeyDown ( e : KeyboardEvent\u2039any\u203a): void Defined in src/renderer/components/radio/radio.tsx:57 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:66 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:498 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:631 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): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 RadioProps \u203a Returns: Radio + new Radio ( props : RadioProps , context? : any): Radio Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:50 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:57 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:66 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:498 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:631 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): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 RadioGroupProps \u203a Returns: RadioGroup + new RadioGroup ( props : RadioGroupProps , context? : any): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 RadioGroupProps \u203a Returns: RadioGroup + new RadioGroup ( props : RadioGroupProps , context? : any): RadioGroup Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 SelectProps \u203a Returns: Select + new Select ( props : SelectProps , context? : any): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:68 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:79 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:86 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:94 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:498 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:631 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): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 SelectProps \u203a Returns: Select + new Select ( props : SelectProps , context? : any): Select Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:68 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:79 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:86 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:94 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:498 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:631 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): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 SliderProps \u203a Returns: Slider + new Slider ( props : SliderProps , context? : any): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 SliderProps \u203a Returns: Slider + new Slider ( props : SliderProps , context? : any): Slider Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 SpinnerProps \u203a Returns: Spinner + new Spinner ( props : SpinnerProps , context? : any): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 SpinnerProps \u203a Returns: Spinner + new Spinner ( props : SpinnerProps , context? : any): Spinner Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 StatusBrickProps \u203a Returns: StatusBrick + new StatusBrick ( props : StatusBrickProps , context? : any): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 StatusBrickProps \u203a Returns: StatusBrick + new StatusBrick ( props : StatusBrickProps , context? : any): StatusBrick Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 StepperProps \u203a Returns: Stepper + new Stepper ( props : StepperProps , context? : any): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 StepperProps \u203a Returns: Stepper + new Stepper ( props : StepperProps , context? : any): Stepper Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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:63 elem # \u2022 elem : HTMLElement Defined in src/renderer/components/tabs/tabs.tsx:64 Static contextType # \u25aa contextType : Context\u2039TabsContextValue\u2039any\u203a\u203a = TabsContext Defined in src/renderer/components/tabs/tabs.tsx:62 Accessors # isActive # \u2022 get isActive (): boolean Defined in src/renderer/components/tabs/tabs.tsx:66 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:114 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:641 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:107 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:71 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:677 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:83 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:92 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:99 Parameters: Name Type evt KeyboardEvent\u2039HTMLElement\u203a Returns: void render # \u25b8 render (): Element\u2039\u203a Defined in src/renderer/components/tabs/tabs.tsx:118 Returns: Element\u2039\u203a scrollIntoView # \u25b8 scrollIntoView (): void Defined in src/renderer/components/tabs/tabs.tsx:75 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:631 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:63","title":"context"},{"location":"extensions/api/classes/_renderer_api_components_.tab/#elem","text":"\u2022 elem : HTMLElement Defined in src/renderer/components/tabs/tabs.tsx:64","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:62","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:66 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:114 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:641 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:107 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:71 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:677 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:83 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:92 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:99 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:118 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:75 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:631 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 sortParamsLocal state contextType Accessors # sortParams 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): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableProps \u203a Returns: Table + new Table ( props : TableProps , context? : any): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs Type declaration: [ key : string ]: ReactInstance sortParamsLocal # \u2022 sortParamsLocal : object = this.props.sortByDefault Defined in src/renderer/components/table/table.tsx:56 Type declaration: state # \u2022 state : Readonly\u2039S\u203a Inherited from PageLayout . state Defined in node_modules/@types/react/index.d.ts:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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 # sortParams # \u2022 get sortParams (): Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table.tsx:58 Returns: Partial\u2039 TableSortParams \u203a Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:97 Parameters: Name Type items any[] Returns: any[] Protected onSort # \u25b8 onSort ( params : TableSortParams ): void Defined in src/renderer/components/table/table.tsx:108 Parameters: Name Type params TableSortParams Returns: void render # \u25b8 render (): Element\u2039\u203a Overrides void Defined in src/renderer/components/table/table.tsx:171 Returns: Element\u2039\u203a renderHead # \u25b8 renderHead (): ReactElement\u2039 TableHeadProps \u2039\u203a, string | function | object\u203a Defined in src/renderer/components/table/table.tsx:67 Returns: ReactElement\u2039 TableHeadProps \u2039\u203a, string | function | object\u203a renderRows # \u25b8 renderRows (): object Defined in src/renderer/components/table/table.tsx:133 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:498 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:631 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:122 Parameters: Name Type colName TableSortBy Returns: void Object literals # Static defaultProps # \u25aa defaultProps : object # Defined in src/renderer/components/table/table.tsx:48 autoSize # \u2022 autoSize : true = true Defined in src/renderer/components/table/table.tsx:50 rowLineHeight # \u2022 rowLineHeight : string = \"17px\" Defined in src/renderer/components/table/table.tsx:52 rowPadding # \u2022 rowPadding : string = \"8px\" Defined in src/renderer/components/table/table.tsx:51 scrollable # \u2022 scrollable : true = true Defined in src/renderer/components/table/table.tsx:49 sortSyncWithUrl # \u2022 sortSyncWithUrl : true = true Defined in src/renderer/components/table/table.tsx:53","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 sortParamsLocal state contextType","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_components_.table/#accessors","text":"sortParams","title":"Accessors"},{"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): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableProps \u203a Returns: Table + new Table ( props : TableProps , context? : any): Table Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 deprecated https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs","title":"refs"},{"location":"extensions/api/classes/_renderer_api_components_.table/#sortparamslocal","text":"\u2022 sortParamsLocal : object = this.props.sortByDefault Defined in src/renderer/components/table/table.tsx:56","title":"sortParamsLocal"},{"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:512","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:468 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/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_components_.table/#sortparams","text":"\u2022 get sortParams (): Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table.tsx:58 Returns: Partial\u2039 TableSortParams \u203a","title":"sortParams"},{"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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:97 Parameters: Name Type items any[] Returns: any[]","title":"getSorted"},{"location":"extensions/api/classes/_renderer_api_components_.table/#protected-onsort","text":"\u25b8 onSort ( params : TableSortParams ): void Defined in src/renderer/components/table/table.tsx:108 Parameters: Name Type params TableSortParams 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:171 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:67 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:133 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:498 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:631 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:122 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:48","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:50","title":"autoSize"},{"location":"extensions/api/classes/_renderer_api_components_.table/#rowlineheight","text":"\u2022 rowLineHeight : string = \"17px\" Defined in src/renderer/components/table/table.tsx:52","title":"rowLineHeight"},{"location":"extensions/api/classes/_renderer_api_components_.table/#rowpadding","text":"\u2022 rowPadding : string = \"8px\" Defined in src/renderer/components/table/table.tsx:51","title":"rowPadding"},{"location":"extensions/api/classes/_renderer_api_components_.table/#scrollable","text":"\u2022 scrollable : true = true Defined in src/renderer/components/table/table.tsx:49","title":"scrollable"},{"location":"extensions/api/classes/_renderer_api_components_.table/#sortsyncwithurl","text":"\u2022 sortSyncWithUrl : true = true Defined in src/renderer/components/table/table.tsx:53","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): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableCellProps \u203a Returns: TableCell + new TableCell ( props : TableCellProps , context? : any): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:34 Returns: boolean Methods # Optional UNSAFE_componentWillMount # \u25b8 UNSAFE_componentWillMount (): void Inherited from PageLayout . UNSAFE_componentWillMount Defined in node_modules/@types/react/index.d.ts:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:25 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:60 Returns: Element\u2039\u203a renderCheckbox # \u25b8 renderCheckbox (): Element\u2039\u203a Defined in src/renderer/components/table/table-cell.tsx:52 Returns: Element\u2039\u203a renderSortIcon # \u25b8 renderSortIcon (): Element\u2039\u203a Defined in src/renderer/components/table/table-cell.tsx:39 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:498 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:631 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): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableCellProps \u203a Returns: TableCell + new TableCell ( props : TableCellProps , context? : any): TableCell Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:34 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:25 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:60 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:52 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:39 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:498 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:631 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): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableHeadProps \u203a Returns: TableHead + new TableHead ( props : TableHeadProps , context? : any): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableHeadProps \u203a Returns: TableHead + new TableHead ( props : TableHeadProps , context? : any): TableHead Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableRowProps \u203a Returns: TableRow + new TableRow ( props : TableRowProps , context? : any): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TableRowProps \u203a Returns: TableRow + new TableRow ( props : TableRowProps , context? : any): TableRow Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:498 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:631 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:677 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:631 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): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TooltipProps \u203a Returns: Tooltip + new Tooltip ( props : TooltipProps , context? : any): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:191 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:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:757 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:503 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:140 Parameters: Name Type position TooltipPosition tooltipBounds DOMRect targetBounds DOMRect Returns: object bottom : number = top + tooltipBounds.height left : number = left right : number = left + tooltipBounds.width top : number = top 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:677 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 ( evt : MouseEvent): void Defined in src/renderer/components/tooltip/tooltip.tsx:77 Parameters: Name Type evt MouseEvent Returns: void Protected onLeaveTarget # \u25b8 onLeaveTarget ( evt : MouseEvent): void Defined in src/renderer/components/tooltip/tooltip.tsx:83 Parameters: Name Type evt MouseEvent 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:195 Returns: Element\u2039\u203a Protected setPosition # \u25b8 setPosition ( pos : object): void Defined in src/renderer/components/tooltip/tooltip.tsx:134 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:498 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:631 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): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 TooltipProps \u203a Returns: Tooltip + new Tooltip ( props : TooltipProps , context? : any): Tooltip Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:191 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:641 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:757 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:503 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:140 Parameters: Name Type position TooltipPosition tooltipBounds DOMRect targetBounds DOMRect Returns: object bottom : number = top + tooltipBounds.height left : number = left right : number = left + tooltipBounds.width top : number = top","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:677 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 ( evt : MouseEvent): void Defined in src/renderer/components/tooltip/tooltip.tsx:77 Parameters: Name Type evt MouseEvent Returns: void","title":"Protected onEnterTarget"},{"location":"extensions/api/classes/_renderer_api_components_.tooltip/#protected-onleavetarget","text":"\u25b8 onLeaveTarget ( evt : MouseEvent): void Defined in src/renderer/components/tooltip/tooltip.tsx:83 Parameters: Name Type evt MouseEvent 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:195 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:134 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:498 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:631 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_.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): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 WizardLayoutProps \u203a Returns: WizardLayout + new WizardLayout ( props : WizardLayoutProps , context? : any): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511 refs # \u2022 refs : object Inherited from PageLayout . refs Defined in node_modules/@types/react/index.d.ts:517 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:512 Static Optional contextType # \u25aa contextType ? : Context\u2039any\u203a Inherited from PageLayout . contextType Defined in node_modules/@types/react/index.d.ts:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:19 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:498 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:631 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): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:486 Parameters: Name Type props Readonly\u2039 WizardLayoutProps \u203a Returns: WizardLayout + new WizardLayout ( props : WizardLayoutProps , context? : any): WizardLayout Inherited from PageLayout . constructor Defined in node_modules/@types/react/index.d.ts:488 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:486 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:511","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:517 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:512","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:468 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:712 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:744 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:772 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:641 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:620 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:683 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:698 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:727 Called when the component may be receiving new props. React may call this even if props have not changed, so 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:636 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:757 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:503 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:677 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:19 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:498 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:631 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_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:69 Parameters: Name Type data KubeJsonApiData Returns: ClusterRole Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 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:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 Parameters: Name Type data KubeJsonApiData Returns: ClusterRoleBinding Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:75 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:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 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:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ConfigMap [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): ConfigMap [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: ConfigMap Optional getStatuses # \u25b8 getStatuses ( items : ConfigMap []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items ConfigMap [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : ConfigMap ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item ConfigMap Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ConfigMap []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ConfigMap \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ConfigMap \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 ConfigMap []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 ConfigMap []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : ConfigMap ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : ConfigMap ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items ConfigMap [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ConfigMap [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ConfigMap ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item ConfigMap Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ConfigMap []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : ConfigMap , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ConfigMap []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: ConfigMap","title":"getByPath"},{"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:22 Parameters: Name Type items ConfigMap [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 ConfigMap []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 ConfigMap []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.configmapsstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer create # \u25b8 create ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Inherited from KubeObjectStore . create Defined in src/renderer/kube-object.store.ts:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[] getByLabel # \u25b8 getByLabel ( labels : string[] | object): T[] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: T Optional getStatuses # \u25b8 getStatuses ( items : T[]): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : T): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item T Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : T[]): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039T[]\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039T[]\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : T): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : T): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items T[] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: T[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : T): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item T Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : T[]): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : T, request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[]","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: T","title":"getByPath"},{"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:22 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039T[]\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039T[]\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdresourcestore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # groups selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByGroup getByLabel getByName getByObject getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # groups # \u2022 get groups (): object Defined in src/renderer/components/+custom-resources/crd.store.ts:39 Returns: object 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 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:49 Parameters: Name Type group string pluralName string Returns: CustomResourceDefinition \u2039\u203a getByLabel # \u25b8 getByLabel ( labels : string[] | object): CustomResourceDefinition [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:55 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:41 Parameters: Name Type path string Returns: CustomResourceDefinition Optional getStatuses # \u25b8 getStatuses ( items : CustomResourceDefinition []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items CustomResourceDefinition [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : CustomResourceDefinition ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item CustomResourceDefinition Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : CustomResourceDefinition []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CustomResourceDefinition \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CustomResourceDefinition \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 CustomResourceDefinition []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 CustomResourceDefinition []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : CustomResourceDefinition ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : CustomResourceDefinition ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item CustomResourceDefinition Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : CustomResourceDefinition []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : CustomResourceDefinition , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#accessors","text":"groups selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByGroup getByLabel getByName getByObject getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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/#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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 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:49 Parameters: Name Type group string pluralName string Returns: CustomResourceDefinition \u2039\u203a","title":"getByGroup"},{"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:45 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:33 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:55 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:41 Parameters: Name Type path string Returns: CustomResourceDefinition","title":"getByPath"},{"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:22 Parameters: Name Type items CustomResourceDefinition [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 CustomResourceDefinition []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 CustomResourceDefinition []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.crdstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 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:69 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:15 kind # \u2022 kind : string Overrides KubeObject . kind Defined in src/renderer/api/endpoints/cron-job.api.ts:14 metadata # \u2022 metadata : object Overrides KubeObject . metadata Defined in src/renderer/api/endpoints/cron-job.api.ts:16 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:30 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:63 Type declaration: lastScheduleTime ? : string Static apiBase # \u25aa apiBase : string = \"/apis/batch/v1beta1/cronjobs\" Defined in src/renderer/api/endpoints/cron-job.api.ts:12 Static kind # \u25aa kind : string = \"CronJob\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/cron-job.api.ts:10 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/cron-job.api.ts:11 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getLastScheduleTime # \u25b8 getLastScheduleTime (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:71 Returns: string getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSchedule # \u25b8 getSchedule (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:77 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getSuspendFlag # \u25b8 getSuspendFlag (): string Defined in src/renderer/api/endpoints/cron-job.api.ts:67 Returns: string isNeverRun # \u25b8 isNeverRun (): boolean Defined in src/renderer/api/endpoints/cron-job.api.ts:81 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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 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:69 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:15","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:14","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:16","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:30","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:63","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:12","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:10","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:11","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:71 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:92 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:96 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:129 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:88 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:77 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:137 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:67 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:81 Returns: boolean","title":"isNeverRun"},{"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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getActiveJobsNum getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 Returns: CronJobStore Properties # api # \u2022 api : KubeApi \u2039 CronJob \u2039\u203a\u203a = cronJobApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:9 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 Parameters: Name Type items CronJob [] Returns: T[] getActiveJobsNum # \u25b8 getActiveJobsNum ( cronJob : CronJob ): number Defined in src/renderer/components/+workloads-cronjobs/cronjob.store.ts:24 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: CronJob [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): CronJob [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string 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 isSelected # \u25b8 isSelected ( item : CronJob ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item CronJob Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : CronJob []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CronJob \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 CronJob \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 CronJob []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 CronJob []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : CronJob ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : CronJob ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items CronJob [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: CronJob [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : CronJob ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item CronJob Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : CronJob []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : CronJob , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getActiveJobsNum getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 : KubeApi \u2039 CronJob \u2039\u203a\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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: CronJob []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: CronJob","title":"getByPath"},{"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/#isselected","text":"\u25b8 isSelected ( item : CronJob ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 CronJob []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 CronJob []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.cronjobstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: CustomResourceDefinition Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/crd.api.ts:136 Returns: object[] getConversion # \u25b8 getConversion (): string Defined in src/renderer/api/endpoints/crd.api.ts:119 Returns: string getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getGroup # \u25b8 getGroup (): string Defined in src/renderer/api/endpoints/crd.api.ts:94 Returns: string getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNames # \u25b8 getNames (): object Defined in src/renderer/api/endpoints/crd.api.ts:115 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:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getPluralName # \u25b8 getPluralName (): string Defined in src/renderer/api/endpoints/crd.api.ts:81 Returns: string getPrinterColumns # \u25b8 getPrinterColumns ( ignorePriority : boolean): AdditionalPrinterColumnsV1[] Defined in src/renderer/api/endpoints/crd.api.ts:123 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:85 Returns: string getResourceTitle # \u25b8 getResourceTitle (): string Defined in src/renderer/api/endpoints/crd.api.ts:89 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:88 Returns: string getScope # \u25b8 getScope (): string Defined in src/renderer/api/endpoints/crd.api.ts:98 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getStoredVersions # \u25b8 getStoredVersions (): string Defined in src/renderer/api/endpoints/crd.api.ts:111 Returns: string getValidation # \u25b8 getValidation (): string Defined in src/renderer/api/endpoints/crd.api.ts:132 Returns: string getVersion # \u25b8 getVersion (): string Defined in src/renderer/api/endpoints/crd.api.ts:102 Returns: string isNamespaced # \u25b8 isNamespaced (): boolean Defined in src/renderer/api/endpoints/crd.api.ts:107 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:136 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:119 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:113 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:94 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:84 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:117 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:92 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:115 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:96 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:129 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:81 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:123 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:85 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:89 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:88 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:98 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:137 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:111 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:132 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:102 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:107 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 Parameters: Name Type data KubeJsonApiData Returns: DaemonSet Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:71 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:75 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 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:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:57 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:62 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:67 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:71 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:75 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:102 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:121 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:113 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:84 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:117 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:92 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:57 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:96 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:129 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:88 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:137 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:62 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:67 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 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 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: DaemonSet [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): DaemonSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: DaemonSet getChildPods # \u25b8 getChildPods ( daemonSet : DaemonSet ): Pod [] Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:19 Parameters: Name Type daemonSet DaemonSet Returns: Pod [] getStatuses # \u25b8 getStatuses ( daemonSets? : DaemonSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:23 Parameters: Name Type daemonSets? DaemonSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 isSelected # \u25b8 isSelected ( item : DaemonSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item DaemonSet Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : DaemonSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 DaemonSet \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 DaemonSet \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 DaemonSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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 onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : DaemonSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-daemonsets/daemonsets.store.ts:40 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : DaemonSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items DaemonSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: DaemonSet [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : DaemonSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item DaemonSet Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : DaemonSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : DaemonSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.daemonsetstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: DaemonSet []","title":"getAllByNs"},{"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:45 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:33 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:41 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:19 Parameters: Name Type daemonSet DaemonSet Returns: Pod []","title":"getChildPods"},{"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:23 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/#isselected","text":"\u25b8 isSelected ( item : DaemonSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 DaemonSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:40 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: Deployment Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/deployment.api.ts:55 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:155 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:53 Static kind # \u25aa kind : string = \"Deployment\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/deployment.api.ts:51 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/deployment.api.ts:52 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:71 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:75 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:102 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:121 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions ( activeOnly : boolean): object[] Defined in src/renderer/api/endpoints/deployment.api.ts:172 Parameters: Name Type Default activeOnly boolean false Returns: object[] getConditionsText # \u25b8 getConditionsText ( activeOnly : boolean): string Defined in src/renderer/api/endpoints/deployment.api.ts:181 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:57 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getReplicas # \u25b8 getReplicas (): number Defined in src/renderer/api/endpoints/deployment.api.ts:185 Returns: number getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:62 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:67 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:55","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:155","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:53","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:51","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:52","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:80 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:160 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:71 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:75 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:102 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:121 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:172 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:181 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:113 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:84 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:117 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:92 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:57 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:96 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:129 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:185 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:88 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:137 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:62 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:67 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 parseApi Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getReplicas getResourceVersion getScaleApiUrl getUrl getWatchUrl list normalizeQuery parseResponse refreshResourceVersion restart scale setResourceVersion update watch watchAll Constructors # constructor # + new DeploymentApi ( options : IKubeApiOptions\u2039 Deployment \u203a): DeploymentApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:76 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:66 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:68 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:67 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:71 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:69 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:70 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:72 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:65 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Deployment \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:74 Protected options # \u2022 options : IKubeApiOptions\u2039 Deployment \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:78 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:75 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:76 Static parseApi # \u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58 Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:105 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Deployment []\u203a Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void Static watchAll # \u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","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 parseApi","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 normalizeQuery parseResponse refreshResourceVersion restart scale setResourceVersion update watch watchAll","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:76 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:66","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:68","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:67","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:71","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:69","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:70","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:72","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:65","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:74","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:78","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:75","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:76","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#static-parseapi","text":"\u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58","title":"Static parseApi"},{"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:105 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:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 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-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentapi/#static-watchall","text":"\u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","title":"Static watchAll"},{"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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 Returns: DeploymentStore Properties # api # \u2022 api : DeploymentApi \u2039\u203a = deploymentApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:10 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 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 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Deployment [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Deployment [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 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:41 Parameters: Name Type deployment Deployment Returns: Pod \u2039\u203a[] getStatuses # \u25b8 getStatuses ( deployments? : Deployment []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:24 Parameters: Name Type deployments? Deployment [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 isSelected # \u25b8 isSelected ( item : Deployment ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Deployment Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Deployment []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Deployment \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Deployment \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Deployment []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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 onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Deployment ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-deployments/deployments.store.ts:47 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Deployment ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Deployment ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Deployment Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Deployment []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Deployment , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.deploymentstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Deployment []","title":"getAllByNs"},{"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:45 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:33 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:41 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:41 Parameters: Name Type deployment Deployment Returns: Pod \u2039\u203a[]","title":"getChildPods"},{"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:24 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/#isselected","text":"\u25b8 isSelected ( item : Deployment ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Deployment []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:47 Returns: void","title":"reset"},{"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:143 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:107 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: Endpoint Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:78 subsets # \u2022 subsets : IEndpointSubset[] Defined in src/renderer/api/endpoints/endpoint.api.ts:105 Static apiBase # \u25aa apiBase : string = \"/api/v1/endpoints\" Defined in src/renderer/api/endpoints/endpoint.api.ts:103 Static kind # \u25aa kind : string = \"Endpoints\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/endpoint.api.ts:101 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/endpoint.api.ts:102 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 Parameters: Name Type Default filter boolean false Returns: string[] getEndpointSubsets # \u25b8 getEndpointSubsets (): EndpointSubset[] Defined in src/renderer/api/endpoints/endpoint.api.ts:107 Returns: EndpointSubset[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 Returns: object toString # \u25b8 toString (): string Defined in src/renderer/api/endpoints/endpoint.api.ts:112 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:105","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:103","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:101","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:102","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:80 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:160 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:102 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:121 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:107 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:112 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Endpoint [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Endpoint [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Endpoint Optional getStatuses # \u25b8 getStatuses ( items : Endpoint []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items Endpoint [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : Endpoint ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Endpoint Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Endpoint []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Endpoint \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Endpoint \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Endpoint []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Endpoint []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Endpoint ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Endpoint ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items Endpoint [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Endpoint [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Endpoint ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Endpoint Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Endpoint []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Endpoint , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Endpoint []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Endpoint","title":"getByPath"},{"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:22 Parameters: Name Type items Endpoint [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Endpoint []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Endpoint []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.endpointstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getEventsByObject getStatuses getWarnings isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater (): IReactionDisposer Overrides KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/components/+events/event.store.ts:16 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: KubeEvent [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): KubeEvent [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: KubeEvent getEventsByObject # \u25b8 getEventsByObject ( obj : KubeObject ): KubeEvent [] Defined in src/renderer/components/+events/event.store.ts:26 Parameters: Name Type obj KubeObject Returns: KubeEvent [] Optional getStatuses # \u25b8 getStatuses ( items : KubeEvent []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items KubeEvent [] Returns: Record\u2039string, number\u203a getWarnings # \u25b8 getWarnings (): KubeEvent \u2039\u203a[] Defined in src/renderer/components/+events/event.store.ts:35 Returns: KubeEvent \u2039\u203a[] isSelected # \u25b8 isSelected ( item : KubeEvent ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item KubeEvent Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : KubeEvent []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 KubeEvent \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 KubeEvent \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 KubeEvent []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 KubeEvent []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : KubeEvent ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : KubeEvent ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:20 Parameters: Name Type items KubeEvent [] Returns: KubeEvent \u2039\u203a[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : KubeEvent ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item KubeEvent Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : KubeEvent []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : KubeEvent , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getEventsByObject getStatuses getWarnings isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#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/#accessors_1","text":"","title":"Accessors"},{"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:162 Returns: Generator\u2039T, void, undefined\u203a","title":"[Symbol.iterator]"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-bindwatcheventsupdater","text":"\u25b8 bindWatchEventsUpdater (): IReactionDisposer Overrides KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/components/+events/event.store.ts:16 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: KubeEvent []","title":"getAllByNs"},{"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:45 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:33 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:41 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:26 Parameters: Name Type obj KubeObject Returns: KubeEvent []","title":"getEventsByObject"},{"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:22 Parameters: Name Type items KubeEvent [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:35 Returns: KubeEvent \u2039\u203a[]","title":"getWarnings"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 KubeEvent []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 KubeEvent []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.eventstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:20 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: HorizontalPodAutoscaler Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:97 Returns: IHpaMetric[] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 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:101 Parameters: Name Type metric IHpaMetric Returns: string getMetricValues # \u25b8 getMetricValues ( metric : IHpaMetric): string Defined in src/renderer/api/endpoints/hpa.api.ts:116 Parameters: Name Type metric IHpaMetric Returns: string getMetrics # \u25b8 getMetrics (): IHpaMetric[] Defined in src/renderer/api/endpoints/hpa.api.ts:93 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:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 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:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:97 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:113 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:84 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:117 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:101 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:116 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:93 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: HorizontalPodAutoscaler [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): HorizontalPodAutoscaler [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: HorizontalPodAutoscaler Optional getStatuses # \u25b8 getStatuses ( items : HorizontalPodAutoscaler []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items HorizontalPodAutoscaler [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : HorizontalPodAutoscaler ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item HorizontalPodAutoscaler Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : HorizontalPodAutoscaler []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 HorizontalPodAutoscaler \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 HorizontalPodAutoscaler \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 HorizontalPodAutoscaler []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 HorizontalPodAutoscaler []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : HorizontalPodAutoscaler ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items HorizontalPodAutoscaler [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: HorizontalPodAutoscaler [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : HorizontalPodAutoscaler ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item HorizontalPodAutoscaler Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : HorizontalPodAutoscaler []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : HorizontalPodAutoscaler , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: HorizontalPodAutoscaler []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: HorizontalPodAutoscaler","title":"getByPath"},{"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:22 Parameters: Name Type items HorizontalPodAutoscaler [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 HorizontalPodAutoscaler []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 HorizontalPodAutoscaler []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.hpastore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 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:69 Parameters: Name Type data KubeJsonApiData Returns: Ingress Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 spec # \u2022 spec : object Defined in src/renderer/api/endpoints/ingress.api.ts:38 Type declaration: backend (): object serviceName : string servicePort : number rules ? : object[] tls : object[] status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/ingress.api.ts:59 Type declaration: loadBalancer (): object ingress : ILoadBalancerIngress[] Static apiBase # \u25aa apiBase : string = \"/apis/extensions/v1beta1/ingresses\" Defined in src/renderer/api/endpoints/ingress.api.ts:36 Static kind # \u25aa kind : string = \"Ingress\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/ingress.api.ts:34 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/ingress.api.ts:35 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getHosts # \u25b8 getHosts (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:86 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getLoadBalancers # \u25b8 getLoadBalancers (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:113 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getPorts # \u25b8 getPorts (): string Defined in src/renderer/api/endpoints/ingress.api.ts:92 Returns: string getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getRoutes # \u25b8 getRoutes (): string[] Defined in src/renderer/api/endpoints/ingress.api.ts:65 Returns: string[] getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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 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:69 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:75","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:76","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:77","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:38","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:59","title":"status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingress/#static-apibase","text":"\u25aa apiBase : string = \"/apis/extensions/v1beta1/ingresses\" Defined in src/renderer/api/endpoints/ingress.api.ts:36","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:34","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:35","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:80 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:160 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:102 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:121 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:113 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:86 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:84 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:117 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:113 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:92 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:96 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:129 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:92 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:88 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:65 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:137 Returns: string[]","title":"getSearchFields"},{"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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 parseApi Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll Constructors # constructor # + new IngressApi ( options : IKubeApiOptions\u2039 Ingress \u203a): IngressApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:76 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:66 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:68 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:67 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:71 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:69 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:70 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:72 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:65 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Ingress \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:74 Protected options # \u2022 options : IKubeApiOptions\u2039 Ingress \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:78 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:75 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:76 Static parseApi # \u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58 Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:105 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Ingress []\u203a Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void Static watchAll # \u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","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 parseApi","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 normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll","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:76 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:66","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:68","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:67","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:71","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:69","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:70","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:72","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:65","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:74","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:78","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:75","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:76","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#static-parseapi","text":"\u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58","title":"Static parseApi"},{"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:105 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:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 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-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressapi/#static-watchall","text":"\u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","title":"Static watchAll"},{"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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 Returns: IngressStore Properties # api # \u2022 api : IngressApi \u2039\u203a = ingressApi Overrides KubeObjectStore . api Defined in src/renderer/components/+network-ingresses/ingress.store.ts:9 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 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 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Ingress [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Ingress [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Ingress Optional getStatuses # \u25b8 getStatuses ( items : Ingress []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items Ingress [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : Ingress ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Ingress Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Ingress []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Ingress \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Ingress \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Ingress []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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 onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Ingress ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+network-ingresses/ingress.store.ts:16 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Ingress ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items Ingress [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Ingress [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Ingress ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Ingress Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Ingress []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Ingress , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.ingressstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Ingress []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Ingress","title":"getByPath"},{"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:22 Parameters: Name Type items Ingress [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Ingress []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: Job Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete (): CancelablePromise\u2039KubeJsonApiData\u203a Overrides KubeObject . delete Defined in src/renderer/api/endpoints/job.api.ts:98 Returns: CancelablePromise\u2039KubeJsonApiData\u203a getAffinity # \u25b8 getAffinity (): IAffinity Inherited from Deployment . getAffinity Defined in src/renderer/api/workload-kube-object.ts:71 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:75 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getImages # \u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/job.api.ts:93 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:57 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 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:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:62 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:67 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:98 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:71 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:75 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:102 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:121 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:113 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:84 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:93 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:117 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:92 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:57 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:96 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:129 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:88 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:137 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:62 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:67 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getJobsByOwner getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Job [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Job [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 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 [] 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 isSelected # \u25b8 isSelected ( item : Job ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Job Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Job []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Job \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Job \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Job []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Job []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Job ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Job ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items Job [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Job [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Job ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Job Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Job []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Job , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getJobsByOwner getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Job []","title":"getAllByNs"},{"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:45 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:33 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:41 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/#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/#isselected","text":"\u25b8 isSelected ( item : Job ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Job []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Job []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.jobstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 parseApi Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getResourceVersion getUrl getWatchUrl list normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll Constructors # constructor # + new KubeApi ( options : IKubeApiOptions\u2039T\u203a): KubeApi Defined in src/renderer/api/kube-api.ts:76 Parameters: Name Type options IKubeApiOptions\u2039T\u203a Returns: KubeApi Properties # apiBase # \u2022 apiBase : string Defined in src/renderer/api/kube-api.ts:66 apiGroup # \u2022 apiGroup : string Defined in src/renderer/api/kube-api.ts:68 apiPrefix # \u2022 apiPrefix : string Defined in src/renderer/api/kube-api.ts:67 apiResource # \u2022 apiResource : string Defined in src/renderer/api/kube-api.ts:71 apiVersion # \u2022 apiVersion : string Defined in src/renderer/api/kube-api.ts:69 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Defined in src/renderer/api/kube-api.ts:70 isNamespaced # \u2022 isNamespaced : boolean Defined in src/renderer/api/kube-api.ts:72 kind # \u2022 kind : string Defined in src/renderer/api/kube-api.ts:65 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039T\u203a Defined in src/renderer/api/kube-api.ts:74 Protected options # \u2022 options : IKubeApiOptions\u2039T\u203a Defined in src/renderer/api/kube-api.ts:78 Protected request # \u2022 request : KubeJsonApi Defined in src/renderer/api/kube-api.ts:75 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Defined in src/renderer/api/kube-api.ts:76 Static parseApi # \u25aa parseApi : parseKubeApi = parseKubeApi Defined in src/renderer/api/kube-api.ts:58 Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Defined in src/renderer/api/kube-api.ts:105 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Defined in src/renderer/api/kube-api.ts:111 Returns: Promise\u2039void\u203a create # \u25b8 create ( __namedParameters : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-api.ts:198 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:224 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:191 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:129 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:137 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:230 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:184 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039T[]\u203a Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void Static watchAll # \u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","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 parseApi","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 normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll","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:76 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:66","title":"apiBase"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apigroup","text":"\u2022 apiGroup : string Defined in src/renderer/api/kube-api.ts:68","title":"apiGroup"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apiprefix","text":"\u2022 apiPrefix : string Defined in src/renderer/api/kube-api.ts:67","title":"apiPrefix"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apiresource","text":"\u2022 apiResource : string Defined in src/renderer/api/kube-api.ts:71","title":"apiResource"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#apiversion","text":"\u2022 apiVersion : string Defined in src/renderer/api/kube-api.ts:69","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:70","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:72","title":"isNamespaced"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#kind","text":"\u2022 kind : string Defined in src/renderer/api/kube-api.ts:65","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:74","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:78","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:75","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:76","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#static-parseapi","text":"\u25aa parseApi : parseKubeApi = parseKubeApi Defined in src/renderer/api/kube-api.ts:58","title":"Static parseApi"},{"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:105 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:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 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-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeapi/#static-watchall","text":"\u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","title":"Static watchAll"},{"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:69 Parameters: Name Type data KubeJsonApiData Returns: KubeEvent Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 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:76 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:77 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:78 type # \u2022 type : 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getFirstSeenTime # \u25b8 getFirstSeenTime (): string Defined in src/renderer/api/endpoints/events.api.ts:45 Returns: string getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getLastSeenTime # \u25b8 getLastSeenTime (): string Defined in src/renderer/api/endpoints/events.api.ts:50 Returns: string getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","title":"Optional status"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeevent/#type","text":"\u2022 type : 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:80 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:160 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:102 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:121 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:113 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:45 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:84 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:117 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:50 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 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:69 Parameters: Name Type data KubeJsonApiData Returns: KubeObject Properties # apiVersion # \u2022 apiVersion : string Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Defined in src/renderer/api/kube-object.ts:77 Optional status # \u2022 status ? : any Defined in src/renderer/api/kube-object.ts:78 Static kind # \u25aa kind : string Defined in src/renderer/api/kube-object.ts:47 Static namespaced # \u25aa namespaced : boolean Defined in src/renderer/api/kube-object.ts:48 Accessors # selfLink # \u2022 get selfLink (): string Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 Parameters: Name Type Default filter boolean false Returns: string[] getFinalizers # \u25b8 getFinalizers (): string[] Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getId # \u25b8 getId (): string Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Defined in src/renderer/api/kube-object.ts:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Defined in src/renderer/api/kube-object.ts:148 Returns: object update # \u25b8 update \u2039 T \u203a( data : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/api/kube-object.ts:153 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:50 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:58 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:62 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:54 Parameters: Name Type item KubeJsonApiData | KubeObject Returns: boolean Static stringifyLabels # \u25b8 stringifyLabels ( labels : object): string[] Defined in src/renderer/api/kube-object.ts:66 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 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:69 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:75","title":"apiVersion"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#kind","text":"\u2022 kind : string Defined in src/renderer/api/kube-object.ts:76","title":"kind"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobject/#metadata","text":"\u2022 metadata : IKubeObjectMetadata Defined in src/renderer/api/kube-object.ts:77","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:78","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:47","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:48","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset resetSelection select sortItems subscribe toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem Constructors # constructor # + new KubeObjectStore (): KubeObjectStore Defined in src/renderer/kube-object.store.ts:14 Returns: KubeObjectStore Properties # Abstract api # \u2022 api : KubeApi \u2039T\u203a Defined in src/renderer/kube-object.store.ts:13 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Defined in src/renderer/kube-object.store.ts:145 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 Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer create # \u25b8 create ( params : object, data? : Partial\u2039T\u203a): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:120 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:116 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:72 Parameters: Name Type items T[] Returns: T[] getAllByNs # \u25b8 getAllByNs ( namespace : string | string[], strict : boolean): T[] Defined in src/renderer/kube-object.store.ts:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[] getByLabel # \u25b8 getByLabel ( labels : string[] | object): T[] Defined in src/renderer/kube-object.store.ts:45 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:33 Parameters: Name Type name string namespace? string Returns: T getByPath # \u25b8 getByPath ( path : string): T Defined in src/renderer/kube-object.store.ts:41 Parameters: Name Type path string Returns: T Optional getStatuses # \u25b8 getStatuses ( items : T[]): Record\u2039string, number\u203a Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : T): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item T Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : T[]): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039T\u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039T[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039T[]\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : T): Promise\u2039void\u203a Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : T): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items T[] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: T[] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : T): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item T Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : T[]): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : T, request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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:13","title":"Abstract api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: T[]","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: T","title":"getByPath"},{"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:22 Parameters: Name Type items T[] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039T[]\u203a Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039T[]\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.kubeobjectstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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_.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:69 Parameters: Name Type data KubeJsonApiData Returns: Namespace Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 contextNs eventsBuffer isLoaded isLoading items limit selectedItemsIds storage Accessors # initNamespaces selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getContextParams getDummyNamespace getStatuses hasContext isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset resetSelection select setContext sortItems subscribe toggleContext toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem updateUrl Constructors # constructor # + new NamespaceStore (): NamespaceStore Overrides KubeObjectStore . constructor Defined in src/renderer/components/+namespaces/namespace.store.ts:19 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:11 contextNs # \u2022 contextNs : IObservableArray\u2039string\u203a = observable.array () Defined in src/renderer/components/+namespaces/namespace.store.ts:12 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Protected storage # \u2022 storage : StorageHelper\u2039string[]\u203a = createStorage (\"context_ns\", this.contextNs) Defined in src/renderer/components/+namespaces/namespace.store.ts:14 Accessors # initNamespaces # \u2022 get initNamespaces (): string[] Defined in src/renderer/components/+namespaces/namespace.store.ts:16 Returns: string[] 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Namespace [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Namespace [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Namespace getContextParams # \u25b8 getContextParams (): Partial\u2039IQueryParams\u203a Defined in src/renderer/components/+namespaces/namespace.store.ts:36 Returns: Partial\u2039IQueryParams\u203a Protected getDummyNamespace # \u25b8 getDummyNamespace ( name : string): Namespace \u2039\u203a Defined in src/renderer/components/+namespaces/namespace.store.ts:58 Parameters: Name Type name string Returns: Namespace \u2039\u203a Optional getStatuses # \u25b8 getStatuses ( items : Namespace []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items Namespace [] Returns: Record\u2039string, number\u203a hasContext # \u25b8 hasContext ( namespace : string | string[]): boolean Defined in src/renderer/components/+namespaces/namespace.store.ts:75 Parameters: Name Type namespace string | string[] Returns: boolean isSelected # \u25b8 isSelected ( item : Namespace ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Namespace Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Namespace []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Namespace \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Namespace \u203a Protected loadItems # \u25b8 loadItems ( namespaces? : string[]): Promise\u2039 Namespace \u2039\u203a[]\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+namespaces/namespace.store.ts:46 Parameters: Name Type namespaces? string[] Returns: Promise\u2039 Namespace \u2039\u203a[]\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Namespace ): Promise\u2039void\u203a Overrides KubeObjectStore . remove Defined in src/renderer/components/+namespaces/namespace.store.ts:91 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+namespaces/namespace.store.ts:86 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Namespace ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 Parameters: Name Type item Namespace Returns: void setContext # \u25b8 setContext ( namespaces : string[]): void Defined in src/renderer/components/+namespaces/namespace.store.ts:71 Parameters: Name Type namespaces 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:31 Parameters: Name Type Default items Namespace [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Namespace [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleContext # \u25b8 toggleContext ( namespace : string): void Defined in src/renderer/components/+namespaces/namespace.store.ts:80 Parameters: Name Type namespace string Returns: void toggleSelection # \u25b8 toggleSelection ( item : Namespace ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Namespace Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Namespace []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Namespace , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 Parameters: \u25aa item : Namespace \u25aa request : function \u25b8 (): Promise\u2039 Namespace \u203a Returns: Promise\u2039T\u203a Protected updateUrl # \u25b8 updateUrl ( namespaces : string[]): void Defined in src/renderer/components/+namespaces/namespace.store.ts:42 Parameters: Name Type namespaces string[] Returns: void","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 contextNs eventsBuffer isLoaded isLoading items limit selectedItemsIds storage","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#accessors","text":"initNamespaces selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getContextParams getDummyNamespace getStatuses hasContext isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset resetSelection select setContext sortItems subscribe toggleContext toggleSelection toggleSelectionAll unselect update updateFromEventsBuffer updateItem updateUrl","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:19 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:11","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#contextns","text":"\u2022 contextNs : IObservableArray\u2039string\u203a = observable.array () Defined in src/renderer/components/+namespaces/namespace.store.ts:12","title":"contextNs"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#protected-storage","text":"\u2022 storage : StorageHelper\u2039string[]\u203a = createStorage (\"context_ns\", this.contextNs) Defined in src/renderer/components/+namespaces/namespace.store.ts:14","title":"Protected storage"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#accessors_1","text":"","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#initnamespaces","text":"\u2022 get initNamespaces (): string[] Defined in src/renderer/components/+namespaces/namespace.store.ts:16 Returns: string[]","title":"initNamespaces"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Namespace []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Namespace","title":"getByPath"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#getcontextparams","text":"\u25b8 getContextParams (): Partial\u2039IQueryParams\u203a Defined in src/renderer/components/+namespaces/namespace.store.ts:36 Returns: Partial\u2039IQueryParams\u203a","title":"getContextParams"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-getdummynamespace","text":"\u25b8 getDummyNamespace ( name : string): Namespace \u2039\u203a Defined in src/renderer/components/+namespaces/namespace.store.ts:58 Parameters: Name Type name string Returns: Namespace \u2039\u203a","title":"Protected getDummyNamespace"},{"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:22 Parameters: Name Type items Namespace [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#hascontext","text":"\u25b8 hasContext ( namespace : string | string[]): boolean Defined in src/renderer/components/+namespaces/namespace.store.ts:75 Parameters: Name Type namespace 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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( namespaces? : string[]): Promise\u2039 Namespace \u2039\u203a[]\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+namespaces/namespace.store.ts:46 Parameters: Name Type namespaces? string[] Returns: Promise\u2039 Namespace \u2039\u203a[]\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:91 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:96 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:140 Returns: Promise\u2039void[]\u203a","title":"removeSelectedItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#reset","text":"\u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+namespaces/namespace.store.ts:86 Returns: void","title":"reset"},{"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:143 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:107 Parameters: Name Type item Namespace Returns: void","title":"select"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.namespacestore/#setcontext","text":"\u25b8 setContext ( namespaces : string[]): void Defined in src/renderer/components/+namespaces/namespace.store.ts:71 Parameters: Name Type namespaces 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function)","title":"subscribe"},{"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:80 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:117 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:127 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:112 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:127 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:163 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:88 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_.namespacestore/#protected-updateurl","text":"\u25b8 updateUrl ( namespaces : string[]): void Defined in src/renderer/components/+namespaces/namespace.store.ts:42 Parameters: Name Type namespaces string[] Returns: void","title":"Protected updateUrl"},{"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:69 Parameters: Name Type data KubeJsonApiData Returns: NetworkPolicy Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 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:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getTypes # \u25b8 getTypes (): string[] Defined in src/renderer/api/endpoints/network-policy.api.ts:63 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:63 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: NetworkPolicy [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): NetworkPolicy [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: NetworkPolicy Optional getStatuses # \u25b8 getStatuses ( items : NetworkPolicy []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items NetworkPolicy [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : NetworkPolicy ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item NetworkPolicy Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : NetworkPolicy []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 NetworkPolicy \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 NetworkPolicy \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 NetworkPolicy []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 NetworkPolicy []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : NetworkPolicy ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : NetworkPolicy ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items NetworkPolicy [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: NetworkPolicy [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : NetworkPolicy ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item NetworkPolicy Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : NetworkPolicy []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : NetworkPolicy , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: NetworkPolicy []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: NetworkPolicy","title":"getByPath"},{"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:22 Parameters: Name Type items NetworkPolicy [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 NetworkPolicy []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 NetworkPolicy []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.networkpolicystore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: Node Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 Parameters: Name Type params? JsonApiParams Returns: CancelablePromise\u2039KubeJsonApiData\u203a getActiveConditions # \u25b8 getActiveConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:131 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:102 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:121 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:123 Returns: object[] getCpuCapacity # \u25b8 getCpuCapacity (): number Defined in src/renderer/api/endpoints/nodes.api.ts:113 Returns: number getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getKubeletVersion # \u25b8 getKubeletVersion (): string Defined in src/renderer/api/endpoints/nodes.api.ts:142 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getMemoryCapacity # \u25b8 getMemoryCapacity (): number Defined in src/renderer/api/endpoints/nodes.api.ts:118 Returns: number getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 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:96 Returns: string getOperatingSystem # \u25b8 getOperatingSystem (): string Defined in src/renderer/api/endpoints/nodes.api.ts:146 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getRoleLabels # \u25b8 getRoleLabels (): string Defined in src/renderer/api/endpoints/nodes.api.ts:101 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getTaints # \u25b8 getTaints (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:97 Returns: object[] getWarningConditions # \u25b8 getWarningConditions (): object[] Defined in src/renderer/api/endpoints/nodes.api.ts:135 Returns: object[] isUnschedulable # \u25b8 isUnschedulable (): boolean Defined in src/renderer/api/endpoints/nodes.api.ts:155 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:131 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:102 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:121 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:123 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:113 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:113 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:84 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:142 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:117 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:118 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:92 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:96 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:146 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:129 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:88 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:101 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:137 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:97 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:135 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:155 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 parseApi Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll Constructors # constructor # + new NodesApi ( options : IKubeApiOptions\u2039 Node \u203a): NodesApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:76 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:66 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:68 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:67 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:71 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:69 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:70 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:72 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:65 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Node \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:74 Protected options # \u2022 options : IKubeApiOptions\u2039 Node \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:78 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:75 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:76 Static parseApi # \u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58 Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:105 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Node []\u203a Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void Static watchAll # \u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","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 parseApi","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 normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll","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:76 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:66","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:68","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:67","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:71","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:69","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:70","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:72","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:65","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:74","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:78","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:75","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:76","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#static-parseapi","text":"\u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58","title":"Static parseApi"},{"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:105 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:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 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-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesapi/#static-watchall","text":"\u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","title":"Static watchAll"},{"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 eventsBuffer isLoaded isLoading items limit metrics metricsLoaded metricsLoading nodeMetrics selectedItemsIds Accessors # masterNodes selectedItems workerNodes Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getLastMetricValues getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics loadUsageMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 Returns: NodesStore Properties # api # \u2022 api : NodesApi \u2039\u203a = nodesApi Overrides KubeObjectStore . api Defined in src/renderer/components/+nodes/nodes.store.ts:9 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 metrics # \u2022 metrics : Partial\u2039INodeMetrics\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:11 metricsLoaded # \u2022 metricsLoaded : boolean = false Defined in src/renderer/components/+nodes/nodes.store.ts:14 metricsLoading # \u2022 metricsLoading : boolean = false Defined in src/renderer/components/+nodes/nodes.store.ts:13 nodeMetrics # \u2022 nodeMetrics : Partial\u2039IClusterMetrics\u203a = null Defined in src/renderer/components/+nodes/nodes.store.ts:12 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # masterNodes # \u2022 get masterNodes (): Node \u2039\u203a[] Defined in src/renderer/components/+nodes/nodes.store.ts:32 Returns: Node \u2039\u203a[] 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:36 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Node [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Node [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Node getLastMetricValues # \u25b8 getLastMetricValues ( node : Node , metricNames : string[]): number[] Defined in src/renderer/components/+nodes/nodes.store.ts:40 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:22 Parameters: Name Type items Node [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : Node ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Node Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Node []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Node \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Node \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Node []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Node []\u203a loadMetrics # \u25b8 loadMetrics ( nodeName : string): Promise\u2039void\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:28 Parameters: Name Type nodeName string Returns: Promise\u2039void\u203a loadUsageMetrics # \u25b8 loadUsageMetrics (): Promise\u2039void\u203a Defined in src/renderer/components/+nodes/nodes.store.ts:17 Returns: Promise\u2039void\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Node ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+nodes/nodes.store.ts:62 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Node ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items Node [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Node [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Node ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Node Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Node []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Node , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit metrics metricsLoaded metricsLoading nodeMetrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#accessors","text":"masterNodes selectedItems workerNodes","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getLastMetricValues getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics loadUsageMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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:9","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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:11","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:14","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:13","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:12","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/#accessors_1","text":"","title":"Accessors"},{"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:32 Returns: Node \u2039\u203a[]","title":"masterNodes"},{"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:36 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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Node []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Node","title":"getByPath"},{"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:40 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:22 Parameters: Name Type items Node [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Node []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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:28 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:17 Returns: Promise\u2039void\u203a","title":"loadUsageMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.nodesstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:62 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: PersistentVolume Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:62 Returns: string getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getStatus # \u25b8 getStatus (): string Defined in src/renderer/api/endpoints/persistent-volume.api.ts:57 Returns: string toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:62 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:57 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 Parameters: Name Type data KubeJsonApiData Returns: PersistentVolumeClaim Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getMatchExpressions # \u25b8 getMatchExpressions (): object[] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:74 Returns: object[] getMatchLabels # \u25b8 getMatchLabels (): string[] Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:68 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 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:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getStatus # \u25b8 getStatus (): string Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:79 Returns: string getStorage # \u25b8 getStorage (): string Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:63 Returns: string toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:74 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:68 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:92 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:96 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:129 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:88 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:137 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:79 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:63 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 parseApi Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getMetrics getResourceVersion getUrl getWatchUrl list normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll Constructors # constructor # + new PersistentVolumeClaimsApi ( options : IKubeApiOptions\u2039 PersistentVolumeClaim \u203a): PersistentVolumeClaimsApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:76 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:66 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:68 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:67 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:71 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:69 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:70 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:72 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:65 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:74 Protected options # \u2022 options : IKubeApiOptions\u2039 PersistentVolumeClaim \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:78 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:75 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:76 Static parseApi # \u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58 Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:105 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 PersistentVolumeClaim []\u203a Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void Static watchAll # \u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","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 parseApi","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 normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll","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:76 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:66","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:68","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:67","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:71","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:69","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:70","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:72","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:65","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:74","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:78","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:75","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:76","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#static-parseapi","text":"\u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58","title":"Static parseApi"},{"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:105 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:111 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:198 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:224 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:191 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:129 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:137 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:230 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:184 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-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumeclaimsapi/#static-watchall","text":"\u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","title":"Static watchAll"},{"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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolume [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): PersistentVolume [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: PersistentVolume Optional getStatuses # \u25b8 getStatuses ( items : PersistentVolume []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items PersistentVolume [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : PersistentVolume ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item PersistentVolume Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : PersistentVolume []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolume \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolume \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 PersistentVolume []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 PersistentVolume []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : PersistentVolume ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : PersistentVolume ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items PersistentVolume [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PersistentVolume [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : PersistentVolume ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item PersistentVolume Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : PersistentVolume []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : PersistentVolume , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolume []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: PersistentVolume","title":"getByPath"},{"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:22 Parameters: Name Type items PersistentVolume [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 PersistentVolume []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 PersistentVolume []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.persistentvolumesstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 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:69 Parameters: Name Type data KubeJsonApiData Returns: Pod Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/pods.api.ts:178 Type declaration: affinity : IAffinity containers : IPodContainer [] dnsPolicy : string initContainers : IPodContainer [] nodeName : string nodeSelector (): object priority : number priorityClassName : string 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/pods.api.ts:219 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:176 Static kind # \u25aa kind : string = \"Pod\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/pods.api.ts:174 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/pods.api.ts:175 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:360 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:75 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:102 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:244 Returns: IPodContainer [] getAnnotations # \u25b8 getAnnotations ( filter : boolean): string[] Inherited from KubeObject . getAnnotations Defined in src/renderer/api/kube-object.ts:121 Parameters: Name Type Default filter boolean false Returns: string[] getConditions # \u25b8 getConditions (): object[] Defined in src/renderer/api/endpoints/pods.api.ts:336 Returns: object[] getContainerStatuses # \u25b8 getContainerStatuses ( includeInitContainers : boolean): IPodContainerStatus [] Defined in src/renderer/api/endpoints/pods.api.ts:256 Parameters: Name Type Default includeInitContainers boolean true Returns: IPodContainerStatus [] getContainers # \u25b8 getContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:240 Returns: IPodContainer [] getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getInitContainers # \u25b8 getInitContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:236 Returns: IPodContainer [] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getLivenessProbe # \u25b8 getLivenessProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:379 Parameters: Name Type container IPodContainer Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNodeName # \u25b8 getNodeName (): string Defined in src/renderer/api/endpoints/pods.api.ts:420 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Overrides Deployment . getNodeSelectors Defined in src/renderer/api/endpoints/pods.api.ts:350 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getPriorityClassName # \u25b8 getPriorityClassName (): string Defined in src/renderer/api/endpoints/pods.api.ts:282 Returns: string getProbe # \u25b8 getProbe ( probeData : IContainerProbe): string[] Defined in src/renderer/api/endpoints/pods.api.ts:387 Parameters: Name Type probeData IContainerProbe Returns: string[] getQosClass # \u25b8 getQosClass (): string Defined in src/renderer/api/endpoints/pods.api.ts:274 Returns: string getReadinessProbe # \u25b8 getReadinessProbe ( container : IPodContainer ): string[] Defined in src/renderer/api/endpoints/pods.api.ts:383 Parameters: Name Type container IPodContainer Returns: string[] getReason # \u25b8 getReason (): string Defined in src/renderer/api/endpoints/pods.api.ts:278 Returns: string getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getRestartsCount # \u25b8 getRestartsCount (): number Defined in src/renderer/api/endpoints/pods.api.ts:268 Returns: number getRunningContainers # \u25b8 getRunningContainers (): IPodContainer [] Defined in src/renderer/api/endpoints/pods.api.ts:248 Returns: IPodContainer [] getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getSecrets # \u25b8 getSecrets (): string[] Defined in src/renderer/api/endpoints/pods.api.ts:344 Returns: string[] getSelectedNodeOs # \u25b8 getSelectedNodeOs (): string Defined in src/renderer/api/endpoints/pods.api.ts:424 Returns: string getSelectors # \u25b8 getSelectors (): string[] Inherited from Pod . getSelectors Defined in src/renderer/api/workload-kube-object.ts:52 Returns: string[] getStatus # \u25b8 getStatus (): FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED Defined in src/renderer/api/endpoints/pods.api.ts:287 Returns: FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED getStatusMessage # \u25b8 getStatusMessage (): string Defined in src/renderer/api/endpoints/pods.api.ts:309 Returns: string getStatusPhase # \u25b8 getStatusPhase (): string Defined in src/renderer/api/endpoints/pods.api.ts:332 Returns: string getTemplateLabels # \u25b8 getTemplateLabels (): string[] Inherited from Pod . getTemplateLabels Defined in src/renderer/api/workload-kube-object.ts:62 Returns: string[] getTolerations # \u25b8 getTolerations (): object[] Overrides Deployment . getTolerations Defined in src/renderer/api/endpoints/pods.api.ts:356 Returns: object[] getVolumes # \u25b8 getVolumes (): object[] Defined in src/renderer/api/endpoints/pods.api.ts:340 Returns: object[] hasIssues # \u25b8 hasIssues (): boolean Defined in src/renderer/api/endpoints/pods.api.ts:364 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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 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:69 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:75","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:76","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:77","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:178","title":"spec"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.pod/#status","text":"\u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/pods.api.ts:219","title":"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:176","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:174","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:175","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:80 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:160 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:360 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:75 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:102 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:244 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:121 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:336 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:256 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:240 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:113 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:84 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:236 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:117 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:379 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:92 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:420 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:350 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:96 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:129 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:282 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:387 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:274 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:383 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:278 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:88 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:268 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:248 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:137 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:344 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:424 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/#getstatus","text":"\u25b8 getStatus (): FAILED | PENDING | RUNNING | SUCCEEDED | EVICTED Defined in src/renderer/api/endpoints/pods.api.ts:287 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:309 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:332 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:62 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:356 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:340 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:364 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 Parameters: Name Type data KubeJsonApiData Returns: PodDisruptionBudget Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 Parameters: Name Type Default filter boolean false Returns: string[] getCurrentHealthy # \u25b8 getCurrentHealthy (): number Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:36 Returns: number getDesiredHealthy # \u25b8 getDesiredHealthy (): number Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:40 Returns: number getFinalizers # \u25b8 getFinalizers (): string[] Inherited from KubeObject . getFinalizers Defined in src/renderer/api/kube-object.ts:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getMaxUnavailable # \u25b8 getMaxUnavailable (): string Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:32 Returns: string getMinAvailable # \u25b8 getMinAvailable (): string Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:28 Returns: string getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:36 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:40 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:113 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:84 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:117 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:32 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:28 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PodDisruptionBudget [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): PodDisruptionBudget [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: PodDisruptionBudget Optional getStatuses # \u25b8 getStatuses ( items : PodDisruptionBudget []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items PodDisruptionBudget [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : PodDisruptionBudget ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item PodDisruptionBudget Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : PodDisruptionBudget []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PodDisruptionBudget \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PodDisruptionBudget \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 PodDisruptionBudget []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 PodDisruptionBudget []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : PodDisruptionBudget ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items PodDisruptionBudget [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PodDisruptionBudget [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : PodDisruptionBudget ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item PodDisruptionBudget Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : PodDisruptionBudget []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : PodDisruptionBudget , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PodDisruptionBudget []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: PodDisruptionBudget","title":"getByPath"},{"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:22 Parameters: Name Type items PodDisruptionBudget [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 PodDisruptionBudget []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 PodDisruptionBudget []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.poddisruptionbudgetsstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 parseApi Accessors # apiVersionWithGroup Methods # checkPreferredVersion create delete get getLogs getMetrics getResourceVersion getUrl getWatchUrl list normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll Constructors # constructor # + new PodsApi ( options : IKubeApiOptions\u2039 Pod \u203a): PodsApi Inherited from KubeApi . constructor Defined in src/renderer/api/kube-api.ts:76 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:66 apiGroup # \u2022 apiGroup : string Inherited from KubeApi . apiGroup Defined in src/renderer/api/kube-api.ts:68 apiPrefix # \u2022 apiPrefix : string Inherited from KubeApi . apiPrefix Defined in src/renderer/api/kube-api.ts:67 apiResource # \u2022 apiResource : string Inherited from KubeApi . apiResource Defined in src/renderer/api/kube-api.ts:71 apiVersion # \u2022 apiVersion : string Inherited from KubeApi . apiVersion Defined in src/renderer/api/kube-api.ts:69 Optional apiVersionPreferred # \u2022 apiVersionPreferred ? : string Inherited from KubeApi . apiVersionPreferred Defined in src/renderer/api/kube-api.ts:70 isNamespaced # \u2022 isNamespaced : boolean Inherited from KubeApi . isNamespaced Defined in src/renderer/api/kube-api.ts:72 kind # \u2022 kind : string Inherited from KubeApi . kind Defined in src/renderer/api/kube-api.ts:65 objectConstructor # \u2022 objectConstructor : IKubeObjectConstructor\u2039 Pod \u203a Inherited from KubeApi . objectConstructor Defined in src/renderer/api/kube-api.ts:74 Protected options # \u2022 options : IKubeApiOptions\u2039 Pod \u203a Inherited from KubeApi . options Defined in src/renderer/api/kube-api.ts:78 Protected request # \u2022 request : KubeJsonApi Inherited from KubeApi . request Defined in src/renderer/api/kube-api.ts:75 Protected resourceVersions # \u2022 resourceVersions : Map\u2039string, string\u203a = new Map () Inherited from KubeApi . resourceVersions Defined in src/renderer/api/kube-api.ts:76 Static parseApi # \u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58 Accessors # apiVersionWithGroup # \u2022 get apiVersionWithGroup (): string Inherited from KubeApi . apiVersionWithGroup Defined in src/renderer/api/kube-api.ts:105 Returns: string Methods # Protected checkPreferredVersion # \u25b8 checkPreferredVersion (): Promise\u2039void\u203a Inherited from KubeApi . checkPreferredVersion Defined in src/renderer/api/kube-api.ts:111 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:198 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:224 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:191 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:12 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:129 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:137 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:230 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:184 Parameters: \u25aa Default value __namedParameters : object = {} Name Type Default namespace string \"\" \u25aa Optional query : IKubeApiQueryParams Returns: Promise\u2039 Pod []\u203a Protected normalizeQuery # \u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void Static watchAll # \u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","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 parseApi","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 normalizeQuery parseResponse refreshResourceVersion setResourceVersion update watch watchAll","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:76 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:66","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:68","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:67","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:71","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:69","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:70","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:72","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:65","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:74","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:78","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:75","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:76","title":"Protected resourceVersions"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#static-parseapi","text":"\u25aa parseApi : parseKubeApi = parseKubeApi Inherited from KubeApi . parseApi Defined in src/renderer/api/kube-api.ts:58","title":"Static parseApi"},{"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:105 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:111 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:198 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:224 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:191 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:12 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:129 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:137 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:230 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:184 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-normalizequery","text":"\u25b8 normalizeQuery ( query : Partial\u2039IKubeApiQueryParams\u203a): object Inherited from KubeApi . normalizeQuery Defined in src/renderer/api/kube-api.ts:148 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:158 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:133 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:125 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:216 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 (): function Inherited from KubeApi . watch Defined in src/renderer/api/kube-api.ts:238 Returns: function \u25b8 (): void","title":"watch"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsapi/#static-watchall","text":"\u25b8 watchAll (... apis : KubeApi []): (Anonymous function) Inherited from KubeApi . watchAll Defined in src/renderer/api/kube-api.ts:60 Parameters: Name Type ...apis KubeApi [] Returns: (Anonymous function)","title":"Static watchAll"},{"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 eventsBuffer isLoaded isLoading items kubeMetrics limit metrics selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getPodKubeMetrics getPodsByNode getPodsByOwner getStatuses isSelected isSelectedAll load loadAll loadContainerMetrics loadFromPath loadItem loadItems loadKubeMetrics loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 Returns: PodsStore Properties # api # \u2022 api : PodsApi \u2039\u203a = podsApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-pods/pods.store.ts:11 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 limit # \u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 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 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Pod [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Pod [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Pod getPodKubeMetrics # \u25b8 getPodKubeMetrics ( pod : Pod ): object Defined in src/renderer/components/+workloads-pods/pods.store.ts:48 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:39 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:30 Parameters: Name Type workload WorkloadKubeObject Returns: Pod [] getStatuses # \u25b8 getStatuses ( pods : Pod []): Dictionary\u2039number\u203a Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-pods/pods.store.ts:44 Parameters: Name Type pods Pod [] Returns: Dictionary\u2039number\u203a isSelected # \u25b8 isSelected ( item : Pod ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Pod Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Pod []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Pod \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Pod \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Pod []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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 onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Pod ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-pods/pods.store.ts:73 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Pod ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items Pod [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Pod [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Pod ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Pod Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Pod []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Pod , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items kubeMetrics limit metrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.podsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getPodKubeMetrics getPodsByNode getPodsByOwner getStatuses isSelected isSelectedAll load loadAll loadContainerMetrics loadFromPath loadItem loadItems loadKubeMetrics loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Pod []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Pod","title":"getByPath"},{"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:48 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:39 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:30 Parameters: Name Type workload WorkloadKubeObject Returns: Pod []","title":"getPodsByOwner"},{"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:44 Parameters: Name Type pods Pod [] Returns: Dictionary\u2039number\u203a","title":"getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Pod []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:73 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 getFinalizers getId getImages getLabels getName getNodeSelectors getNs getOwnerRefs 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:69 Parameters: Name Type data KubeJsonApiData Returns: ReplicaSet Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/replica-set.api.ts:13 Type declaration: containers ? : IPodContainer [] dnsPolicy ? : string replicas ? : number restartPolicy ? : string schedulerName ? : string selector (): object matchLabels (): object template (): object spec (): object affinity ? : IAffinity containers : IPodContainer [] nodeSelector (): object tolerations : object[] terminationGracePeriodSeconds ? : number status # \u2022 status : object Overrides KubeObject . status Defined in src/renderer/api/endpoints/replica-set.api.ts:41 Type declaration: availableReplicas : number 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:11 Static kind # \u25aa kind : string = \"ReplicaSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/replica-set.api.ts:9 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/replica-set.api.ts:10 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:71 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:75 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getImages # \u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/replica-set.api.ts:49 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:57 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:62 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:67 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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 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_.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:69 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:75","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:76","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:77","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:13","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:41","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:11","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:9","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:10","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:80 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:160 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:71 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:75 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:102 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:121 Parameters: Name Type Default filter boolean false Returns: string[]","title":"getAnnotations"},{"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:113 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:84 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:49 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:117 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:92 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:57 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:96 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:129 Returns: object[]","title":"getOwnerRefs"},{"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:88 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:137 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:62 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:67 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getReplicaSetsByOwner getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 Returns: ReplicaSetStore Properties # api # \u2022 api : KubeApi \u2039 ReplicaSet \u2039\u203a\u203a = replicaSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:10 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 metrics # \u2022 metrics : IPodMetrics = null Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:11 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ReplicaSet [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): ReplicaSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 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:18 Parameters: Name Type replicaSet ReplicaSet Returns: Pod \u2039\u203a[] getReplicaSetsByOwner # \u25b8 getReplicaSetsByOwner ( deployment : Deployment ): ReplicaSet \u2039\u203a[] Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:22 Parameters: Name Type deployment Deployment Returns: ReplicaSet \u2039\u203a[] Optional getStatuses # \u25b8 getStatuses ( items : ReplicaSet []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items ReplicaSet [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : ReplicaSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item ReplicaSet Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ReplicaSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ReplicaSet \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ReplicaSet \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 ReplicaSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 ReplicaSet []\u203a loadMetrics # \u25b8 loadMetrics ( replicaSet : ReplicaSet ): Promise\u2039void\u203a Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:13 Parameters: Name Type replicaSet ReplicaSet Returns: Promise\u2039void\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : ReplicaSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:28 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : ReplicaSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items ReplicaSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ReplicaSet [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ReplicaSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item ReplicaSet Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ReplicaSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : ReplicaSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getReplicaSetsByOwner getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 : KubeApi \u2039 ReplicaSet \u2039\u203a\u203a = replicaSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-replicasets/replicasets.store.ts:10","title":"api"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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:11","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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ReplicaSet []","title":"getAllByNs"},{"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:45 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:33 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:41 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:18 Parameters: Name Type replicaSet ReplicaSet Returns: Pod \u2039\u203a[]","title":"getChildPods"},{"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:22 Parameters: Name Type deployment Deployment Returns: ReplicaSet \u2039\u203a[]","title":"getReplicaSetsByOwner"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#optional-getstatuses","text":"\u25b8 getStatuses ( items : ReplicaSet []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items ReplicaSet [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 ReplicaSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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:13 Parameters: Name Type replicaSet ReplicaSet Returns: Promise\u2039void\u203a","title":"loadMetrics"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.replicasetstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:28 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 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:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ResourceQuota [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): ResourceQuota [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: ResourceQuota Optional getStatuses # \u25b8 getStatuses ( items : ResourceQuota []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items ResourceQuota [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : ResourceQuota ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item ResourceQuota Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ResourceQuota []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ResourceQuota \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ResourceQuota \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 ResourceQuota []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 ResourceQuota []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : ResourceQuota ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : ResourceQuota ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items ResourceQuota [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ResourceQuota [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ResourceQuota ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item ResourceQuota Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ResourceQuota []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : ResourceQuota , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ResourceQuota []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: ResourceQuota","title":"getByPath"},{"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:22 Parameters: Name Type items ResourceQuota [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 ResourceQuota []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 ResourceQuota []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.resourcequotasstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: Role Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 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:137 Returns: string[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 Parameters: Name Type data KubeJsonApiData Returns: RoleBinding Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:39 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: RoleBinding [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): RoleBinding [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: RoleBinding Optional getStatuses # \u25b8 getStatuses ( items : RoleBinding []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items RoleBinding [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : RoleBinding ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item RoleBinding Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : RoleBinding []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 RoleBinding \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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 ( namespaces? : string[]): Promise\u2039 RoleBinding \u2039\u203a[]\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:28 Parameters: Name Type namespaces? string[] Returns: Promise\u2039 RoleBinding \u2039\u203a[]\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : RoleBinding ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : RoleBinding ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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 (): (Anonymous function) Overrides KubeObjectStore . subscribe Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12 Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : RoleBinding ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item RoleBinding Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : RoleBinding []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : RoleBinding , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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:47 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:39 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: RoleBinding []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: RoleBinding","title":"getByPath"},{"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:22 Parameters: Name Type items RoleBinding [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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 ( namespaces? : string[]): Promise\u2039 RoleBinding \u2039\u203a[]\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:28 Parameters: Name Type namespaces? string[] Returns: Promise\u2039 RoleBinding \u2039\u203a[]\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolebindingsstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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 (): (Anonymous function) Overrides KubeObjectStore . subscribe Defined in src/renderer/components/+user-management-roles-bindings/role-bindings.store.ts:12 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:117 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:127 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:112 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:127 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:163 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:88 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:47 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:37 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Role [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Role [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Role Optional getStatuses # \u25b8 getStatuses ( items : Role []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items Role [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : Role ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Role Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Role []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Role \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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 ( namespaces? : string[]): Promise\u2039 Role []\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles/roles.store.ts:26 Parameters: Name Type namespaces? string[] Returns: Promise\u2039 Role []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Role ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Role ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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 (): (Anonymous function) Overrides KubeObjectStore . subscribe Defined in src/renderer/components/+user-management-roles/roles.store.ts:10 Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Role ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Role Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Role []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Role , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:37 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Role []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Role","title":"getByPath"},{"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:22 Parameters: Name Type items Role [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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 ( namespaces? : string[]): Promise\u2039 Role []\u203a Overrides KubeObjectStore . loadItems Defined in src/renderer/components/+user-management-roles/roles.store.ts:26 Parameters: Name Type namespaces? string[] Returns: Promise\u2039 Role []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.rolesstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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 (): (Anonymous function) Overrides KubeObjectStore . subscribe Defined in src/renderer/components/+user-management-roles/roles.store.ts:10 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:117 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:127 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:112 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:127 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:163 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:88 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:75 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:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 Optional status # \u2022 status ? : any Inherited from KubeObject . status Defined in src/renderer/api/kube-object.ts:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 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:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Secret [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Secret [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Secret Optional getStatuses # \u25b8 getStatuses ( items : Secret []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items Secret [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : Secret ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Secret Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Secret []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Secret \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Secret \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Secret []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Secret []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Secret ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Secret ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items Secret [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Secret [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Secret ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Secret Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Secret []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Secret , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Secret []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Secret","title":"getByPath"},{"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:22 Parameters: Name Type items Secret [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Secret []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Secret []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.secretsstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: Service Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getLoadBalancer # \u25b8 getLoadBalancer (): object Defined in src/renderer/api/endpoints/service.api.ts:84 Returns: object ingress ? : object[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getPorts # \u25b8 getPorts (): ServicePort[] Defined in src/renderer/api/endpoints/service.api.ts:79 Returns: ServicePort[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getSelector # \u25b8 getSelector (): string[] Defined in src/renderer/api/endpoints/service.api.ts:74 Returns: string[] getStatus # \u25b8 getStatus (): \"Active\" | \"Pending\" Defined in src/renderer/api/endpoints/service.api.ts:92 Returns: \"Active\" | \"Pending\" getType # \u25b8 getType (): string Defined in src/renderer/api/endpoints/service.api.ts:70 Returns: string isActive # \u25b8 isActive (): boolean Defined in src/renderer/api/endpoints/service.api.ts:88 Returns: boolean toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:84 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:92 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:96 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:129 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:79 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:88 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:137 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:74 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:92 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:70 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:88 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 Parameters: Name Type data KubeJsonApiData Returns: ServiceAccount Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 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:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 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:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:88 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:137 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ServiceAccount [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): ServiceAccount [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: ServiceAccount Optional getStatuses # \u25b8 getStatuses ( items : ServiceAccount []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items ServiceAccount [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : ServiceAccount ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item ServiceAccount Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : ServiceAccount []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 ServiceAccount \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 ServiceAccount []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 ServiceAccount []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : ServiceAccount ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : ServiceAccount ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items ServiceAccount [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: ServiceAccount [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : ServiceAccount ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item ServiceAccount Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : ServiceAccount []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : ServiceAccount , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: ServiceAccount []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: ServiceAccount","title":"getByPath"},{"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:22 Parameters: Name Type items ServiceAccount [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 ServiceAccount []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 ServiceAccount []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.serviceaccountsstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Service [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): Service [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: Service Optional getStatuses # \u25b8 getStatuses ( items : Service []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items Service [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : Service ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item Service Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : Service []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Service \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 Service \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 Service []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Service []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : Service ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : Service ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items Service [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: Service [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : Service ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item Service Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : Service []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : Service , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: Service []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: Service","title":"getByPath"},{"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:22 Parameters: Name Type items Service [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 Service []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 Service []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.servicestore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 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:69 Parameters: Name Type data KubeJsonApiData Returns: StatefulSet Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 spec # \u2022 spec : object Overrides void Defined in src/renderer/api/endpoints/stateful-set.api.ts:13 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:66 Type declaration: collisionCount : number currentReplicas : number currentRevision : string observedGeneration : number replicas : number updateRevision : string Static apiBase # \u25aa apiBase : string = \"/apis/apps/v1/statefulsets\" Defined in src/renderer/api/endpoints/stateful-set.api.ts:11 Static kind # \u25aa kind : string = \"StatefulSet\" Overrides KubeObject . kind Defined in src/renderer/api/endpoints/stateful-set.api.ts:9 Static namespaced # \u25aa namespaced : boolean = true Overrides KubeObject . namespaced Defined in src/renderer/api/endpoints/stateful-set.api.ts:10 Accessors # selfLink # \u2022 get selfLink (): string Inherited from KubeObject . selfLink Defined in src/renderer/api/kube-object.ts:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:71 Returns: IAffinity getAffinityNumber # \u25b8 getAffinityNumber (): number Inherited from Pod . getAffinityNumber Defined in src/renderer/api/workload-kube-object.ts:75 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getImages # \u25b8 getImages (): string[] Defined in src/renderer/api/endpoints/stateful-set.api.ts:75 Returns: string[] getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNodeSelectors # \u25b8 getNodeSelectors (): string[] Inherited from Deployment . getNodeSelectors Defined in src/renderer/api/workload-kube-object.ts:57 Returns: string[] getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 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:62 Returns: string[] getTolerations # \u25b8 getTolerations (): IToleration[] Inherited from Deployment . getTolerations Defined in src/renderer/api/workload-kube-object.ts:67 Returns: IToleration[] toPlainObject # \u25b8 toPlainObject (): object Inherited from KubeObject . toPlainObject Defined in src/renderer/api/kube-object.ts:148 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:153 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:50 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:58 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:62 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:54 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:66 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 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:69 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:75","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:76","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:77","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:13","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:66","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:11","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:9","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:10","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:80 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:160 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:71 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:75 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:102 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:121 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:113 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:84 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:75 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:117 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:92 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:57 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:96 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:129 Returns: object[]","title":"getOwnerRefs"},{"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:88 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:137 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:62 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:67 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 Returns: StatefulSetStore Properties # api # \u2022 api : KubeApi \u2039 StatefulSet \u2039\u203a\u203a = statefulSetApi Overrides KubeObjectStore . api Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:10 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 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 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StatefulSet [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): StatefulSet [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 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:18 Parameters: Name Type statefulSet StatefulSet Returns: Pod \u2039\u203a[] getStatuses # \u25b8 getStatuses ( statefulSets : StatefulSet []): object Overrides KubeObjectStore . getStatuses Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:22 Parameters: Name Type statefulSets StatefulSet [] Returns: object failed : number = 0 pending : number = 0 running : number = 0 isSelected # \u25b8 isSelected ( item : StatefulSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item StatefulSet Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : StatefulSet []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StatefulSet \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StatefulSet \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 StatefulSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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 onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : StatefulSet ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Overrides KubeObjectStore . reset Defined in src/renderer/components/+workloads-statefulsets/statefulset.store.ts:39 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : StatefulSet ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items StatefulSet [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: StatefulSet [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : StatefulSet ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item StatefulSet Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : StatefulSet []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : StatefulSet , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.statefulsetstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getChildPods getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 : KubeApi \u2039 StatefulSet \u2039\u203a\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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StatefulSet []","title":"getAllByNs"},{"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:45 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:33 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:41 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:18 Parameters: Name Type statefulSet StatefulSet Returns: Pod \u2039\u203a[]","title":"getChildPods"},{"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:22 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/#isselected","text":"\u25b8 isSelected ( item : StatefulSet ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 StatefulSet []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:39 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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:69 Parameters: Name Type data KubeJsonApiData Returns: StorageClass Properties # apiVersion # \u2022 apiVersion : string Inherited from KubeObject . apiVersion Defined in src/renderer/api/kube-object.ts:75 kind # \u2022 kind : string Inherited from KubeObject . kind Defined in src/renderer/api/kube-object.ts:76 metadata # \u2022 metadata : IKubeObjectMetadata Inherited from KubeObject . metadata Defined in src/renderer/api/kube-object.ts:77 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:78 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:80 Returns: string Methods # delete # \u25b8 delete ( params? : JsonApiParams): CancelablePromise\u2039KubeJsonApiData\u203a Inherited from KubeObject . delete Defined in src/renderer/api/kube-object.ts:160 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:102 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:121 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:113 Returns: string[] getId # \u25b8 getId (): string Inherited from KubeObject . getId Defined in src/renderer/api/kube-object.ts:84 Returns: string getLabels # \u25b8 getLabels (): string[] Inherited from KubeObject . getLabels Defined in src/renderer/api/kube-object.ts:117 Returns: string[] getName # \u25b8 getName (): string Inherited from KubeObject . getName Defined in src/renderer/api/kube-object.ts:92 Returns: string getNs # \u25b8 getNs (): string Inherited from KubeObject . getNs Defined in src/renderer/api/kube-object.ts:96 Returns: string getOwnerRefs # \u25b8 getOwnerRefs (): object[] Inherited from KubeObject . getOwnerRefs Defined in src/renderer/api/kube-object.ts:129 Returns: object[] getReclaimPolicy # \u25b8 getReclaimPolicy (): string Defined in src/renderer/api/endpoints/storage-class.api.ts:31 Returns: string getResourceVersion # \u25b8 getResourceVersion (): string Inherited from KubeObject . getResourceVersion Defined in src/renderer/api/kube-object.ts:88 Returns: string getSearchFields # \u25b8 getSearchFields (): string[] Inherited from KubeObject . getSearchFields Defined in src/renderer/api/kube-object.ts:137 Returns: string[] getVolumeBindingMode # \u25b8 getVolumeBindingMode (): string Defined in src/renderer/api/endpoints/storage-class.api.ts:27 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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:69 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:75","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:76","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:77","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:78","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:80 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:160 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:102 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:121 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:113 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:84 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:117 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:92 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:96 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:129 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:31 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:88 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:137 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:27 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:148 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:153 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:50 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:58 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:62 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:54 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:66 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 selectedItemsIds # \u2022 selectedItemsIds : ObservableMap\u2039string, boolean\u203a = observable.map () Inherited from KubeObjectStore . selectedItemsIds Defined in src/renderer/item.store.ts:19 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StorageClass [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): StorageClass [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: StorageClass Optional getStatuses # \u25b8 getStatuses ( items : StorageClass []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items StorageClass [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : StorageClass ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item StorageClass Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : StorageClass []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StorageClass \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 StorageClass \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 StorageClass []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 StorageClass []\u203a Protected onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : StorageClass ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 Returns: Promise\u2039void[]\u203a reset # \u25b8 reset (): void Inherited from KubeObjectStore . reset Defined in src/renderer/item.store.ts:148 Returns: void resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : StorageClass ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items StorageClass [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: StorageClass [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : StorageClass ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item StorageClass Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : StorageClass []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : StorageClass , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: StorageClass []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: StorageClass","title":"getByPath"},{"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:22 Parameters: Name Type items StorageClass [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 StorageClass []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? string[] Returns: Promise\u2039 StorageClass []\u203a","title":"Protected loadItems"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.storageclassstore/#protected-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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:148 Returns: void","title":"reset"},{"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:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds Accessors # selectedItems Methods # [Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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 Protected eventsBuffer # \u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145 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 Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14 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 Accessors # 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:162 Returns: Generator\u2039T, void, undefined\u203a Protected bindWatchEventsUpdater # \u25b8 bindWatchEventsUpdater ( delay : number): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer 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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolumeClaim [] getByLabel # \u25b8 getByLabel ( labels : string[] | object): PersistentVolumeClaim [] Inherited from KubeObjectStore . getByLabel Defined in src/renderer/kube-object.store.ts:45 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:33 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:41 Parameters: Name Type path string Returns: PersistentVolumeClaim Optional getStatuses # \u25b8 getStatuses ( items : PersistentVolumeClaim []): Record\u2039string, number\u203a Inherited from KubeObjectStore . getStatuses Defined in src/renderer/kube-object.store.ts:22 Parameters: Name Type items PersistentVolumeClaim [] Returns: Record\u2039string, number\u203a isSelected # \u25b8 isSelected ( item : PersistentVolumeClaim ): boolean Inherited from KubeObjectStore . isSelected Defined in src/renderer/item.store.ts:102 Parameters: Name Type item PersistentVolumeClaim Returns: boolean isSelectedAll # \u25b8 isSelectedAll ( visibleItems : PersistentVolumeClaim []): boolean Inherited from KubeObjectStore . isSelectedAll Defined in src/renderer/item.store.ts:137 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:99 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolumeClaim \u203a loadAll # \u25b8 loadAll (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\u203a loadFromPath # \u25b8 loadFromPath ( resourcePath : string): Promise\u2039T\u203a Inherited from KubeObjectStore . loadFromPath Defined in src/renderer/kube-object.store.ts:111 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:94 Parameters: \u25aa params : object Name Type name string namespace? string Returns: Promise\u2039 PersistentVolumeClaim \u203a Protected loadItems # \u25b8 loadItems ( allowedNamespaces? : string[]): Promise\u2039 PersistentVolumeClaim []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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 onWatchApiEvent # \u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void remove # \u25b8 remove ( item : PersistentVolumeClaim ): Promise\u2039void\u203a Inherited from KubeObjectStore . remove Defined in src/renderer/kube-object.store.ts:134 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:96 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:140 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 resetSelection # \u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 Returns: void select # \u25b8 select ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . select Defined in src/renderer/item.store.ts:107 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:31 Parameters: Name Type Default items PersistentVolumeClaim [] this.items sorting? function[] - order? \"asc\" | \"desc\" - Returns: PersistentVolumeClaim [] subscribe # \u25b8 subscribe ( apis : KubeApi \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] Returns: (Anonymous function) toggleSelection # \u25b8 toggleSelection ( item : PersistentVolumeClaim ): void Inherited from KubeObjectStore . toggleSelection Defined in src/renderer/item.store.ts:117 Parameters: Name Type item PersistentVolumeClaim Returns: void toggleSelectionAll # \u25b8 toggleSelectionAll ( visibleItems : PersistentVolumeClaim []): void Inherited from KubeObjectStore . toggleSelectionAll Defined in src/renderer/item.store.ts:127 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:112 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:127 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:163 Returns: void Protected updateItem # \u25b8 updateItem ( item : PersistentVolumeClaim , request : function): Promise\u2039T\u203a Inherited from KubeObjectStore . updateItem Defined in src/renderer/item.store.ts:88 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 eventsBuffer isLoaded isLoading items limit metrics selectedItemsIds","title":"Properties"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#accessors","text":"selectedItems","title":"Accessors"},{"location":"extensions/api/classes/_renderer_api_k8s_api_.volumeclaimstore/#methods","text":"[Symbol.iterator] bindWatchEventsUpdater create createItem defaultSorting filterItemsOnLoad getAllByNs getByLabel getByName getByPath getStatuses isSelected isSelectedAll load loadAll loadFromPath loadItem loadItems loadMetrics onWatchApiEvent remove removeItem removeSelectedItems reset 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:14 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/#protected-eventsbuffer","text":"\u2022 eventsBuffer : IObservableArray\u2039IKubeWatchEvent\u2039KubeJsonApiData\u203a\u203a = observable >([], { deep: false }) Inherited from KubeObjectStore . eventsBuffer Defined in src/renderer/kube-object.store.ts:145","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/#limit","text":"\u2022 limit : number Inherited from KubeObjectStore . limit Defined in src/renderer/kube-object.store.ts:14","title":"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/#accessors_1","text":"","title":"Accessors"},{"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:162 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): IReactionDisposer Inherited from KubeObjectStore . bindWatchEventsUpdater Defined in src/renderer/kube-object.store.ts:147 Parameters: Name Type Default delay number 1000 Returns: IReactionDisposer","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:120 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:116 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:72 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:24 Parameters: Name Type Default namespace string | string[] - strict boolean false Returns: PersistentVolumeClaim []","title":"getAllByNs"},{"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:45 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:33 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:41 Parameters: Name Type path string Returns: PersistentVolumeClaim","title":"getByPath"},{"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:22 Parameters: Name Type items PersistentVolumeClaim [] Returns: Record\u2039string, number\u203a","title":"Optional getStatuses"},{"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:102 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:137 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:99 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 (): Promise\u2039void\u203a Inherited from KubeObjectStore . loadAll Overrides void Defined in src/renderer/kube-object.store.ts:77 Returns: Promise\u2039void\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:111 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:94 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 ( allowedNamespaces? : string[]): Promise\u2039 PersistentVolumeClaim []\u203a Inherited from KubeObjectStore . loadItems Overrides void Defined in src/renderer/kube-object.store.ts:60 Parameters: Name Type allowedNamespaces? 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-onwatchapievent","text":"\u25b8 onWatchApiEvent ( evt : IKubeWatchEvent): void Inherited from KubeObjectStore . onWatchApiEvent Defined in src/renderer/kube-object.store.ts:157 Parameters: Name Type evt IKubeWatchEvent Returns: void","title":"Protected onWatchApiEvent"},{"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:134 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:96 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:140 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/#resetselection","text":"\u25b8 resetSelection (): void Inherited from KubeObjectStore . resetSelection Defined in src/renderer/item.store.ts:143 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:107 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:31 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 \u2039T\u203a[]): (Anonymous function) Inherited from KubeObjectStore . subscribe Overrides void Defined in src/renderer/kube-object.store.ts:153 Parameters: Name Type Default apis KubeApi \u2039T\u203a[] [this.api] 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:117 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:127 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:112 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:127 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:163 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:88 Parameters: \u25aa item : PersistentVolumeClaim \u25aa request : function \u25b8 (): Promise\u2039 PersistentVolumeClaim \u203a Returns: Promise\u2039T\u203a","title":"Protected updateItem"},{"location":"extensions/api/classes/lensmainextension/","text":"Class: LensMainExtension # Hierarchy # LensExtension \u21b3 LensMainExtension Index # Constructors # constructor Properties # appMenus isBundled manifest manifestPath Accessors # description id name version Methods # disable enable navigate onActivate onDeactivate toggle whenEnabled Constructors # constructor # + new LensMainExtension ( __namedParameters : object): LensMainExtension Inherited from LensMainExtension . constructor Defined in src/extensions/lens-extension.ts:21 Parameters: \u25aa __namedParameters : object Name Type isBundled boolean manifest LensExtensionManifest manifestPath string Returns: LensMainExtension Properties # appMenus # \u2022 appMenus : MenuRegistration[] = [] Defined in src/extensions/lens-main-extension.ts:8 isBundled # \u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:19 manifest # \u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:17 manifestPath # \u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:18 Accessors # description # \u2022 get description (): string Inherited from LensMainExtension . description Defined in src/extensions/lens-extension.ts:41 Returns: string id # \u2022 get id (): LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:29 Returns: LensExtensionId 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:54 Returns: Promise\u2039void\u203a enable # \u25b8 enable (): Promise\u2039void\u203a Inherited from LensMainExtension . enable Defined in src/extensions/lens-extension.ts:46 Returns: Promise\u2039void\u203a navigate # \u25b8 navigate \u2039 P \u203a( pageId? : string, params? : P, frameId? : number): Promise\u2039void\u203a Defined in src/extensions/lens-main-extension.ts:10 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:90 Returns: void Protected onDeactivate # \u25b8 onDeactivate (): void Inherited from LensMainExtension . onDeactivate Defined in src/extensions/lens-extension.ts:94 Returns: void toggle # \u25b8 toggle ( enable? : boolean): void Inherited from LensMainExtension . toggle Defined in src/extensions/lens-extension.ts:61 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:69 Parameters: \u25aa handlers : function \u25b8 (): Function[] 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 isBundled manifest manifestPath","title":"Properties"},{"location":"extensions/api/classes/lensmainextension/#accessors","text":"description id name version","title":"Accessors"},{"location":"extensions/api/classes/lensmainextension/#methods","text":"disable enable 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:21 Parameters: \u25aa __namedParameters : object Name Type 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:8","title":"appMenus"},{"location":"extensions/api/classes/lensmainextension/#isbundled","text":"\u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:19","title":"isBundled"},{"location":"extensions/api/classes/lensmainextension/#manifest","text":"\u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:17","title":"manifest"},{"location":"extensions/api/classes/lensmainextension/#manifestpath","text":"\u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:18","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:41 Returns: string","title":"description"},{"location":"extensions/api/classes/lensmainextension/#id","text":"\u2022 get id (): LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:29 Returns: LensExtensionId","title":"id"},{"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:54 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:46 Returns: Promise\u2039void\u203a","title":"enable"},{"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:10 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:90 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:94 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:61 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:69 Parameters: \u25aa handlers : function \u25b8 (): Function[] 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 globalPageMenus globalPages isBundled kubeObjectDetailItems kubeObjectMenuItems kubeObjectStatusTexts manifest manifestPath statusBarItems Accessors # description id name version Methods # disable enable navigate onActivate onDeactivate toggle whenEnabled Constructors # constructor # + new LensRendererExtension ( __namedParameters : object): LensRendererExtension Inherited from LensMainExtension . constructor Defined in src/extensions/lens-extension.ts:21 Parameters: \u25aa __namedParameters : object Name Type isBundled boolean manifest LensExtensionManifest manifestPath string Returns: LensRendererExtension Properties # appPreferences # \u2022 appPreferences : AppPreferenceRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:12 clusterFeatures # \u2022 clusterFeatures : ClusterFeatureRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:13 clusterPageMenus # \u2022 clusterPageMenus : PageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:10 clusterPages # \u2022 clusterPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:8 globalPageMenus # \u2022 globalPageMenus : PageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:9 globalPages # \u2022 globalPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:7 isBundled # \u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:19 kubeObjectDetailItems # \u2022 kubeObjectDetailItems : KubeObjectDetailRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:15 kubeObjectMenuItems # \u2022 kubeObjectMenuItems : KubeObjectMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:16 kubeObjectStatusTexts # \u2022 kubeObjectStatusTexts : KubeObjectStatusRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:11 manifest # \u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:17 manifestPath # \u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:18 statusBarItems # \u2022 statusBarItems : StatusBarRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:14 Accessors # description # \u2022 get description (): string Inherited from LensMainExtension . description Defined in src/extensions/lens-extension.ts:41 Returns: string id # \u2022 get id (): LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:29 Returns: LensExtensionId 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:54 Returns: Promise\u2039void\u203a enable # \u25b8 enable (): Promise\u2039void\u203a Inherited from LensMainExtension . enable Defined in src/extensions/lens-extension.ts:46 Returns: Promise\u2039void\u203a navigate # \u25b8 navigate \u2039 P \u203a( pageId? : string, params? : P): Promise\u2039void\u203a Defined in src/extensions/lens-renderer-extension.ts:18 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:90 Returns: void Protected onDeactivate # \u25b8 onDeactivate (): void Inherited from LensMainExtension . onDeactivate Defined in src/extensions/lens-extension.ts:94 Returns: void toggle # \u25b8 toggle ( enable? : boolean): void Inherited from LensMainExtension . toggle Defined in src/extensions/lens-extension.ts:61 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:69 Parameters: \u25aa handlers : function \u25b8 (): Function[] 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 globalPageMenus globalPages isBundled kubeObjectDetailItems kubeObjectMenuItems kubeObjectStatusTexts manifest manifestPath statusBarItems","title":"Properties"},{"location":"extensions/api/classes/lensrendererextension/#accessors","text":"description id name version","title":"Accessors"},{"location":"extensions/api/classes/lensrendererextension/#methods","text":"disable enable 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:21 Parameters: \u25aa __namedParameters : object Name Type 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:12","title":"appPreferences"},{"location":"extensions/api/classes/lensrendererextension/#clusterfeatures","text":"\u2022 clusterFeatures : ClusterFeatureRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:13","title":"clusterFeatures"},{"location":"extensions/api/classes/lensrendererextension/#clusterpagemenus","text":"\u2022 clusterPageMenus : PageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:10","title":"clusterPageMenus"},{"location":"extensions/api/classes/lensrendererextension/#clusterpages","text":"\u2022 clusterPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:8","title":"clusterPages"},{"location":"extensions/api/classes/lensrendererextension/#globalpagemenus","text":"\u2022 globalPageMenus : PageMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:9","title":"globalPageMenus"},{"location":"extensions/api/classes/lensrendererextension/#globalpages","text":"\u2022 globalPages : PageRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:7","title":"globalPages"},{"location":"extensions/api/classes/lensrendererextension/#isbundled","text":"\u2022 isBundled : boolean Inherited from LensMainExtension . isBundled Defined in src/extensions/lens-extension.ts:19","title":"isBundled"},{"location":"extensions/api/classes/lensrendererextension/#kubeobjectdetailitems","text":"\u2022 kubeObjectDetailItems : KubeObjectDetailRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:15","title":"kubeObjectDetailItems"},{"location":"extensions/api/classes/lensrendererextension/#kubeobjectmenuitems","text":"\u2022 kubeObjectMenuItems : KubeObjectMenuRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:16","title":"kubeObjectMenuItems"},{"location":"extensions/api/classes/lensrendererextension/#kubeobjectstatustexts","text":"\u2022 kubeObjectStatusTexts : KubeObjectStatusRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:11","title":"kubeObjectStatusTexts"},{"location":"extensions/api/classes/lensrendererextension/#manifest","text":"\u2022 manifest : LensExtensionManifest Inherited from LensMainExtension . manifest Defined in src/extensions/lens-extension.ts:17","title":"manifest"},{"location":"extensions/api/classes/lensrendererextension/#manifestpath","text":"\u2022 manifestPath : string Inherited from LensMainExtension . manifestPath Defined in src/extensions/lens-extension.ts:18","title":"manifestPath"},{"location":"extensions/api/classes/lensrendererextension/#statusbaritems","text":"\u2022 statusBarItems : StatusBarRegistration [] = [] Defined in src/extensions/lens-renderer-extension.ts:14","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:41 Returns: string","title":"description"},{"location":"extensions/api/classes/lensrendererextension/#id","text":"\u2022 get id (): LensExtensionId Inherited from LensMainExtension . id Defined in src/extensions/lens-extension.ts:29 Returns: LensExtensionId","title":"id"},{"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:54 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:46 Returns: Promise\u2039void\u203a","title":"enable"},{"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:18 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:90 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:94 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:61 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:69 Parameters: \u25aa handlers : function \u25b8 (): Function[] 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.ts:13 INFO # \u2022 INFO : = \"info\" Defined in src/renderer/components/notifications/notifications.store.ts:14 OK # \u2022 OK : = \"ok\" Defined in src/renderer/components/notifications/notifications.store.ts:12","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.ts:13","title":"ERROR"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#info","text":"\u2022 INFO : = \"info\" Defined in src/renderer/components/notifications/notifications.store.ts:14","title":"INFO"},{"location":"extensions/api/enums/_renderer_api_components_.notificationstatus/#ok","text":"\u2022 OK : = \"ok\" Defined in src/renderer/components/notifications/notifications.store.ts:12","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:15 currentVersion # \u2022 currentVersion : string Defined in src/extensions/cluster-feature.ts:12 installed # \u2022 installed : boolean Defined in src/extensions/cluster-feature.ts:13 latestVersion # \u2022 latestVersion : string Defined in src/extensions/cluster-feature.ts:14","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:15","title":"canUpgrade"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#currentversion","text":"\u2022 currentVersion : string Defined in src/extensions/cluster-feature.ts:12","title":"currentVersion"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#installed","text":"\u2022 installed : boolean Defined in src/extensions/cluster-feature.ts:13","title":"installed"},{"location":"extensions/api/interfaces/_core_api_cluster_feature_.clusterfeaturestatus/#latestversion","text":"\u2022 latestVersion : string Defined in src/extensions/cluster-feature.ts:14","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:42 Optional contextName # \u2022 contextName ? : string Defined in src/common/cluster-store.ts:38 id # \u2022 id : ClusterId Defined in src/common/cluster-store.ts:35 Optional kubeConfig # \u2022 kubeConfig ? : string Defined in src/common/cluster-store.ts:45 deprecated kubeConfigPath # \u2022 kubeConfigPath : string Defined in src/common/cluster-store.ts:36 Optional metadata # \u2022 metadata ? : ClusterMetadata Defined in src/common/cluster-store.ts:40 Optional ownerRef # \u2022 ownerRef ? : string Defined in src/common/cluster-store.ts:41 Optional preferences # \u2022 preferences ? : ClusterPreferences Defined in src/common/cluster-store.ts:39 Optional workspace # \u2022 workspace ? : WorkspaceId Defined in src/common/cluster-store.ts:37","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:42","title":"Optional accessibleNamespaces"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-contextname","text":"\u2022 contextName ? : string Defined in src/common/cluster-store.ts:38","title":"Optional contextName"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#id","text":"\u2022 id : ClusterId Defined in src/common/cluster-store.ts:35","title":"id"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-kubeconfig","text":"\u2022 kubeConfig ? : string Defined in src/common/cluster-store.ts:45 deprecated","title":"Optional kubeConfig"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#kubeconfigpath","text":"\u2022 kubeConfigPath : string Defined in src/common/cluster-store.ts:36","title":"kubeConfigPath"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-metadata","text":"\u2022 metadata ? : ClusterMetadata Defined in src/common/cluster-store.ts:40","title":"Optional metadata"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-ownerref","text":"\u2022 ownerRef ? : string Defined in src/common/cluster-store.ts:41","title":"Optional ownerRef"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-preferences","text":"\u2022 preferences ? : ClusterPreferences Defined in src/common/cluster-store.ts:39","title":"Optional preferences"},{"location":"extensions/api/interfaces/_core_api_stores_.clustermodel/#optional-workspace","text":"\u2022 workspace ? : WorkspaceId Defined in src/common/cluster-store.ts:37","title":"Optional workspace"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/","text":"Interface: WorkspaceModel # Hierarchy # WorkspaceModel Implemented by # Workspace Index # Properties # description id name ownerRef Properties # Optional description # \u2022 description ? : string Defined in src/common/workspace-store.ts:19 id # \u2022 id : WorkspaceId Defined in src/common/workspace-store.ts:17 name # \u2022 name : string Defined in src/common/workspace-store.ts:18 Optional ownerRef # \u2022 ownerRef ? : string Defined in src/common/workspace-store.ts:20","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 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:19","title":"Optional description"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#id","text":"\u2022 id : WorkspaceId Defined in src/common/workspace-store.ts:17","title":"id"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#name","text":"\u2022 name : string Defined in src/common/workspace-store.ts:18","title":"name"},{"location":"extensions/api/interfaces/_core_api_stores_.workspacemodel/#optional-ownerref","text":"\u2022 ownerRef ? : string Defined in src/common/workspace-store.ts:20","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_.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_.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:44","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:44","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 Index # Properties # components target title Properties # components # \u2022 components : PageMenuComponents Defined in src/extensions/registries/page-menu-registry.ts:17 Optional target # \u2022 target ? : PageMenuTarget Defined in src/extensions/registries/page-menu-registry.ts:15 title # \u2022 title : React.ReactNode Defined in src/extensions/registries/page-menu-registry.ts:16","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","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:17","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.pagemenuregistration/#optional-target","text":"\u2022 target ? : PageMenuTarget Defined in src/extensions/registries/page-menu-registry.ts:15","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:16","title":"title"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/","text":"Interface: PageRegistration # Hierarchy # PageRegistration Index # Properties # components exact id routePath Properties # components # \u2022 components : PageComponents Defined in src/extensions/registries/page-registry.ts:35 Optional exact # \u2022 exact ? : boolean Defined in src/extensions/registries/page-registry.ts:34 Strict route matching to provided page-id, read also: https://reactrouter.com/web/api/NavLink/exact-bool In case when more than one page registered at same extension \"pageId\" is required to identify different pages, It might be useful to provide exact: true in some cases to avoid overlapping routes. Without {exact:true} second page never matches since first page-id/route already includes partial route. example const pages = [ {id: \"/users\", exact: true}, {id: \"/users/:userId?\"} ] Pro-tip: registering pages in opposite order will make same effect without \"exact\". Optional id # \u2022 id ? : string Defined in src/extensions/registries/page-registry.ts:17 Page ID or additional route path to indicate uniqueness within current extension registered pages Might contain special url placeholders, e.g. \"/users/:userId?\" (? - marks as optional param) When not provided, first registered page without \"id\" would be used for page-menus without target.pageId for same extension Optional routePath # \u2022 routePath ? : string Defined in src/extensions/registries/page-registry.ts:22 Alias to page ID which assume to be used as path with possible :param placeholders deprecated","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 exact id routePath","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:35","title":"components"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#optional-exact","text":"\u2022 exact ? : boolean Defined in src/extensions/registries/page-registry.ts:34 Strict route matching to provided page-id, read also: https://reactrouter.com/web/api/NavLink/exact-bool In case when more than one page registered at same extension \"pageId\" is required to identify different pages, It might be useful to provide exact: true in some cases to avoid overlapping routes. Without {exact:true} second page never matches since first page-id/route already includes partial route. example const pages = [ {id: \"/users\", exact: true}, {id: \"/users/:userId?\"} ] Pro-tip: registering pages in opposite order will make same effect without \"exact\".","title":"Optional exact"},{"location":"extensions/api/interfaces/_interfaces_index_.pageregistration/#optional-id","text":"\u2022 id ? : string Defined in src/extensions/registries/page-registry.ts:17 Page ID or additional route path to indicate uniqueness within current extension registered pages Might contain special url placeholders, e.g. \"/users/:userId?\" (? - marks as optional param) 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-routepath","text":"\u2022 routePath ? : string Defined in src/extensions/registries/page-registry.ts:22 Alias to page ID which assume to be used as path with possible :param placeholders deprecated","title":"Optional routePath"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/","text":"Interface: StatusBarRegistration # Hierarchy # StatusBarRegistration Index # Properties # item Properties # Optional item # \u2022 item ? : React.ReactNode Defined in src/extensions/registries/status-bar-registry.ts:7","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":"StatusBarRegistration","title":"Hierarchy"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#index","text":"","title":"Index"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#properties","text":"item","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#properties_1","text":"","title":"Properties"},{"location":"extensions/api/interfaces/_interfaces_index_.statusbarregistration/#optional-item","text":"\u2022 item ? : React.ReactNode Defined in src/extensions/registries/status-bar-registry.ts:7","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 checkedLink children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable 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 valueLink vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1752 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1757 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 Optional label # \u2022 label ? : React.ReactNode Defined in src/renderer/components/badge/badge.tsx:9 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1759 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1760 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 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:1762 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 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:1766 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782","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 checkedLink children className color contentEditable contextMenu dangerouslySetInnerHTML datatype defaultChecked defaultValue dir draggable 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 valueLink 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:1775","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:1751","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785","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:1786","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:1787","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1752","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:1788","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:1753","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:1754","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:1349","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:1776","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1755","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:1756","title":"Optional draggable"},{"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:1757","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:1758","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:1777","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:1803 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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","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:9","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:1759","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1760","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:1778","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:1779","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:1769","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:1780","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:1794","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:1772","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:1795","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:1761","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:1762","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:1763","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:1747","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:1748","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:1764","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:1765","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:1766","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:1781","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:1796","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.badgeprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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 checkedLink 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 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 valueLink vocab waiting Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 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:1751 Optional active # \u2022 active ? : boolean Defined in src/renderer/components/button/button.tsx:14 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from ButtonProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1958 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional big # \u2022 big ? : boolean Defined in src/renderer/components/button/button.tsx:15 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1752 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional disabled # \u2022 disabled ? : boolean Inherited from ButtonProps . disabled Defined in node_modules/@types/react/index.d.ts:1959 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 Optional form # \u2022 form ? : string Inherited from ButtonProps . form Defined in node_modules/@types/react/index.d.ts:1960 Optional formAction # \u2022 formAction ? : string Inherited from ButtonProps . formAction Defined in node_modules/@types/react/index.d.ts:1961 Optional formEncType # \u2022 formEncType ? : string Inherited from ButtonProps . formEncType Defined in node_modules/@types/react/index.d.ts:1962 Optional formMethod # \u2022 formMethod ? : string Inherited from ButtonProps . formMethod Defined in node_modules/@types/react/index.d.ts:1963 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from ButtonProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1964 Optional formTarget # \u2022 formTarget ? : string Inherited from ButtonProps . formTarget Defined in node_modules/@types/react/index.d.ts:1965 Optional hidden # \u2022 hidden ? : boolean Overrides IconProps . hidden Defined in src/renderer/components/button/button.tsx:13 Optional href # \u2022 href ? : string Defined in src/renderer/components/button/button.tsx:17 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 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:1759 Optional name # \u2022 name ? : string Inherited from ButtonProps . name Defined in node_modules/@types/react/index.d.ts:1966 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional outlined # \u2022 outlined ? : boolean Defined in src/renderer/components/button/button.tsx:12 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1760 Optional plain # \u2022 plain ? : boolean Defined in src/renderer/components/button/button.tsx:11 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 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:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional round # \u2022 round ? : boolean Defined in src/renderer/components/button/button.tsx:16 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 Optional target # \u2022 target ? : \"_blank\" Defined in src/renderer/components/button/button.tsx:18 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 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:1766 Optional type # \u2022 type ? : \"submit\" | \"reset\" | \"button\" Inherited from ButtonProps . type Defined in node_modules/@types/react/index.d.ts:1967 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional value # \u2022 value ? : string | string[] | number Inherited from ButtonProps . value Defined in node_modules/@types/react/index.d.ts:1968 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782 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 checkedLink 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 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 valueLink 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:1775","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:1751","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:14","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785","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:1786","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:1958","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:1787","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:15","title":"Optional big"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1752","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:1788","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:1753","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:1754","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:1349","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:1776","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1755","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:1959","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:1756","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:1960","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:1961","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:1962","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:1963","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:1964","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:1965","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:13","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:17","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:1758","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:1777","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:1803 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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","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:1759","title":"Optional lang"},{"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:1966","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:12","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:1760","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:11","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:1778","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:1779","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:1769","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:1780","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:1794","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:1772","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:16","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:1795","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:1761","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:1762","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:1763","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:1747","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:1748","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:1764","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:18","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:1765","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:1766","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:1967","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:1781","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:1796","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-value","text":"\u2022 value ? : string | string[] | number Inherited from ButtonProps . value Defined in node_modules/@types/react/index.d.ts:1968","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.buttonprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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:22 Optional icon # \u2022 icon ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:20 Optional labelCancel # \u2022 labelCancel ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:18 Optional labelOk # \u2022 labelOk ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:17 Optional message # \u2022 message ? : ReactNode Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:19 Optional ok # \u2022 ok ? : function Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:16 Type declaration: \u25b8 (): void Optional okButtonProps # \u2022 okButtonProps ? : Partial\u2039 ButtonProps \u203a Defined in src/renderer/components/confirm-dialog/confirm-dialog.tsx:21","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:22","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:20","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:18","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:17","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:19","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:16","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:21","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 checkedLink 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 valueLink vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 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:1788 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 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:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 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:1759 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:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1760 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 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:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 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:1766 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782","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 checkedLink 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 valueLink 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:1775","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:1751","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785","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:1786","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:1787","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1788","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:1753","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:1754","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:1349","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:1776","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1755","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:1756","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:1758","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:1777","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:1803 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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","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:1759","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1760","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:1778","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:1779","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:1769","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:1780","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:1794","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:1772","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:1795","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:1761","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:1762","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:1763","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:1747","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:1748","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:1764","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:1766","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:1781","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:1796","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemlabelsprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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 checkedLink 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 valueLink vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 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:1788 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 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:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 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:1759 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:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1760 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 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:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 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:1766 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782","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 checkedLink 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 valueLink 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:1775","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:1751","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785","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:1786","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:1787","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1788","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:1753","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:1754","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:1349","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:1776","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1755","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:1756","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:1758","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:1777","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:1803 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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","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:1759","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1760","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:1778","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:1779","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:1769","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:1780","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:1794","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:1772","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:1795","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:1761","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:1762","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:1763","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:1747","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:1748","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:1764","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:1766","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:1781","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:1796","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.draweritemprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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:9","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:9","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 checkedLink 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 valueLink vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional big # \u2022 big ? : boolean Defined in src/renderer/components/icon/icon.tsx:19 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1752 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 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:1756 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:1757 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:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1759 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:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1760 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 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:1761 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:1762 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:1763 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 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:1764 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 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:1766 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782","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 checkedLink 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 valueLink 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:1775","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:1751","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785","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:1786","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:1787","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-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1752","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:1788","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:1753","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:1754","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:1349","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:1776","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1755","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:1756","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:1757","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:1758","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:1777","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:1803 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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","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:1759","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1760","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:1778","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:1779","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:1769","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:1780","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:1794","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:1772","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:1795","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:1761","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:1762","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:1763","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:1747","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:1748","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:1764","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:1765","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:1766","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:1781","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:1796","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.iconprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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:8 Optional message # \u2022 message ? : ReactNode | function Defined in src/renderer/components/input/input_validators.ts:10 Methods # Optional condition # \u25b8 condition ( props : InputProps ): boolean Defined in src/renderer/components/input/input_validators.ts:9 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:11 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:8","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:10","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:9 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:11 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:12","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:12","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:18 object # \u2022 object : T Defined in src/renderer/components/kube-object/kube-object-details.tsx:19","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:18","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:19","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 isReady isSearchable isSelectable onDetails renderFooter renderHeaderTitle renderItemMenu renderTableContents renderTableHeader searchFilters showHeader sortingCallbacks store 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:61 className # \u2022 className : IClassName Inherited from KubeObjectListLayoutProps . className Defined in src/renderer/components/item-object-list/item-list-layout.tsx:36 Optional copyClassNameFromHeadCells # \u2022 copyClassNameFromHeadCells ? : boolean Inherited from KubeObjectListLayoutProps . copyClassNameFromHeadCells Defined in src/renderer/components/item-object-list/item-list-layout.tsx:54 Optional customizeHeader # \u2022 customizeHeader ? : function Inherited from KubeObjectListLayoutProps . customizeHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:48 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:70 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:60 Type declaration: \u25b8 ( item : T): Partial\u2039 TableRowProps \u203a Parameters: Name Type item T Optional dependentStores # \u2022 dependentStores ? : ItemStore[] Inherited from KubeObjectListLayoutProps . dependentStores Defined in src/renderer/components/item-object-list/item-list-layout.tsx:38 Optional detailsItem # \u2022 detailsItem ? : T Inherited from KubeObjectListLayoutProps . detailsItem Defined in src/renderer/components/item-object-list/item-list-layout.tsx:66 Optional filterItems # \u2022 filterItems ? : ItemsFilter\u2039T\u203a[] Inherited from KubeObjectListLayoutProps . filterItems Defined in src/renderer/components/item-object-list/item-list-layout.tsx:42 Optional hasDetailsView # \u2022 hasDetailsView ? : boolean Inherited from KubeObjectListLayoutProps . hasDetailsView Defined in src/renderer/components/item-object-list/item-list-layout.tsx:65 Optional headerClassName # \u2022 headerClassName ? : IClassName Inherited from KubeObjectListLayoutProps . headerClassName Defined in src/renderer/components/item-object-list/item-list-layout.tsx:46 Optional hideFilters # \u2022 hideFilters ? : boolean Inherited from KubeObjectListLayoutProps . hideFilters Defined in src/renderer/components/item-object-list/item-list-layout.tsx:40 Optional isClusterScoped # \u2022 isClusterScoped ? : boolean Inherited from KubeObjectListLayoutProps . isClusterScoped Defined in src/renderer/components/item-object-list/item-list-layout.tsx:39 Optional isReady # \u2022 isReady ? : boolean Inherited from KubeObjectListLayoutProps . isReady Defined in src/renderer/components/item-object-list/item-list-layout.tsx:51 Optional isSearchable # \u2022 isSearchable ? : boolean Inherited from KubeObjectListLayoutProps . isSearchable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:53 Optional isSelectable # \u2022 isSelectable ? : boolean Inherited from KubeObjectListLayoutProps . isSelectable Defined in src/renderer/components/item-object-list/item-list-layout.tsx:52 Optional onDetails # \u2022 onDetails ? : function Inherited from KubeObjectListLayoutProps . onDetails Defined in src/renderer/components/item-object-list/item-list-layout.tsx:67 Type declaration: \u25b8 ( item : T): void Parameters: Name Type item T Optional renderFooter # \u2022 renderFooter ? : function Inherited from KubeObjectListLayoutProps . renderFooter Defined in src/renderer/components/item-object-list/item-list-layout.tsx:71 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:47 Optional renderItemMenu # \u2022 renderItemMenu ? : function Inherited from KubeObjectListLayoutProps . renderItemMenu Defined in src/renderer/components/item-object-list/item-list-layout.tsx:59 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:58 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:57 Optional searchFilters # \u2022 searchFilters ? : SearchFilter\u2039T\u203a[] Inherited from KubeObjectListLayoutProps . searchFilters Defined in src/renderer/components/item-object-list/item-list-layout.tsx:41 Optional showHeader # \u2022 showHeader ? : boolean Inherited from KubeObjectListLayoutProps . showHeader Defined in src/renderer/components/item-object-list/item-list-layout.tsx:45 Optional sortingCallbacks # \u2022 sortingCallbacks ? : object Inherited from KubeObjectListLayoutProps . sortingCallbacks Defined in src/renderer/components/item-object-list/item-list-layout.tsx:55 Type declaration: [ sortBy : string ]: TableSortCallback store # \u2022 store : KubeObjectStore Overrides void Defined in src/renderer/components/kube-object/kube-object-list-layout.tsx:12 Optional tableProps # \u2022 tableProps ? : Partial\u2039 TableProps \u203a Inherited from KubeObjectListLayoutProps . tableProps Defined in src/renderer/components/item-object-list/item-list-layout.tsx:56 Optional virtual # \u2022 virtual ? : boolean Inherited from KubeObjectListLayoutProps . virtual Defined in src/renderer/components/item-object-list/item-list-layout.tsx:62","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 isReady isSearchable isSelectable onDetails renderFooter renderHeaderTitle renderItemMenu renderTableContents renderTableHeader searchFilters showHeader sortingCallbacks store 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:61","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:36","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:54","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:48","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:70","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:60","title":"Optional customizeTableRowProps"},{"location":"extensions/api/interfaces/_renderer_api_components_.kubeobjectlistlayoutprops/#optional-dependentstores","text":"\u2022 dependentStores ? : ItemStore[] Inherited from KubeObjectListLayoutProps . dependentStores Defined in src/renderer/components/item-object-list/item-list-layout.tsx:38","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:66","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:42","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:65","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:46","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:40","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:39","title":"Optional isClusterScoped"},{"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:51","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:53","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:52","title":"Optional isSelectable"},{"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:67","title":"Optional onDetails"},{"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:71","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:47","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:59","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:58","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:57","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:41","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:45","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:55","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:12","title":"store"},{"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:56","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:62","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 # className editable object removable removeConfirmationMessage toolbar triggerIcon Methods # removeAction updateAction Properties # Optional className # \u2022 className ? : string Inherited from MenuActionsProps . className Defined in src/renderer/components/menu/menu-actions.tsx:16 Optional editable # \u2022 editable ? : boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:13 object # \u2022 object : T Defined in src/renderer/components/kube-object/kube-object-menu.tsx:12 Optional removable # \u2022 removable ? : boolean Defined in src/renderer/components/kube-object/kube-object-menu.tsx:14 Optional removeConfirmationMessage # \u2022 removeConfirmationMessage ? : React.ReactNode | function Inherited from MenuActionsProps . removeConfirmationMessage Defined in src/renderer/components/menu/menu-actions.tsx:19 Optional toolbar # \u2022 toolbar ? : boolean Inherited from MenuActionsProps . toolbar Defined in src/renderer/components/menu/menu-actions.tsx:17 Optional triggerIcon # \u2022 triggerIcon ? : string | IconProps | React.ReactNode Inherited from MenuActionsProps . triggerIcon Defined in src/renderer/components/menu/menu-actions.tsx:18 Methods # Optional removeAction # \u25b8 removeAction (): void Inherited from MenuActionsProps . removeAction Defined in src/renderer/components/menu/menu-actions.tsx:21 Returns: void Optional updateAction # \u25b8 updateAction (): void Inherited from MenuActionsProps . updateAction Defined in src/renderer/components/menu/menu-actions.tsx:20 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":"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-classname","text":"\u2022 className ? : string Inherited from MenuActionsProps . className Defined in src/renderer/components/menu/menu-actions.tsx:16","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:13","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:12","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:14","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:19","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:17","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:18","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:21 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:20 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:12 object # \u2022 object : KubeObject Defined in src/renderer/components/kube-object/kube-object-meta.tsx:11","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:12","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:11","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 checkedLink 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 valueLink vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1813 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1814 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1815 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1816 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1817 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1818 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1820 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1785 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1821 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1822 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1823 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1824 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1825 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1826 Optional challenge # \u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1828 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1827 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1829 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1830 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1831 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:1833 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1832 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1834 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1835 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1836 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1837 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1838 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1839 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1840 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1841 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional disabled # \u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1842 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1843 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1844 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1845 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1846 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1847 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1848 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1849 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1850 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1851 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1852 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1853 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1757 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1854 Optional href # \u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1855 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1856 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1857 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1858 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1859 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 Optional key # \u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1860 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1861 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1862 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1863 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1759 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1864 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1865 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1866 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1867 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1868 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1869 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:1871 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1872 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1873 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1874 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:1876 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1877 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1878 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1879 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1881 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1880 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1882 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1883 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1884 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1885 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1886 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1887 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:1778 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1888 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1889 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:145 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1890 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1891 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1892 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1894 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1893 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1895 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1896 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1897 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1898 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1899 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1900 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1901 Optional size # \u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1902 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1903 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1904 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1905 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1906 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1907 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1908 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1909 Optional step # \u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1910 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1911 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1912 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 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:1766 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1913 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1914 value # \u2022 value : number Overrides MenuItemProps . value Defined in src/renderer/components/line-progress/line-progress.tsx:7 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1916 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1917 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1918","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 checkedLink 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 valueLink 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:1775","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:1813","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:1814","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:1751","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:1815","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:1816","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:1817","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:1818","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819","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:1820","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:1785","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:1821","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:1786","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:1822","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:1823","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:1787","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:1824","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:1825","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:1826","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:1828","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:1827","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:1829","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1830","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:1831","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:1833","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:1788","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:1832","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:1834","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:1753","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:1754","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:1835","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:1836","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:1837","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:1349","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:1838","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:1776","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:1839","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:1840","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1841","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:1755","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:1842","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:1843","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:1756","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:1844","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:1845","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:1846","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:1847","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:1848","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:1849","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:1850","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:1851","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:1852","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:1853","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:1757","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:1854","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:1855","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:1856","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:1857","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:1858","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:1758","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:1777","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:1803 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:1859","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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.lineprogressprops/#optional-key","text":"\u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139","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:1860","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:1861","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:1862","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:1863","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:1759","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:1864","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:1865","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:1866","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:1867","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:1868","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:1869","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:1871","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:1872","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:1873","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:1874","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:1876","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:1877","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:1878","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:1879","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:1881","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:1880","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1882","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:1883","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:1884","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:1885","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:1886","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:1887","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:1778","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:1888","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:1779","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:1769","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:1889","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:145","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:1890","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:1891","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:1780","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:1794","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:1892","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:1772","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:1894","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:1893","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:1895","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:1896","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:1897","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:1898","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:1899","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:1795","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:1900","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:1901","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:1902","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:1903","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:1761","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:1904","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:1762","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:1905","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:1906","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:1907","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:1908","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:1909","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:1910","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:1763","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:1911","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:1747","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:1748","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:1764","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:1912","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:1765","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:1766","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:1913","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:1781","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:1796","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:1914","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-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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:1916","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:1917","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:1918","title":"Optional wrap"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuactionsprops/","text":"Interface: MenuActionsProps # Hierarchy # object \u21b3 MenuActionsProps \u21b3 KubeObjectMenuProps Index # Properties # className removeConfirmationMessage toolbar triggerIcon Methods # removeAction updateAction Properties # Optional className # \u2022 className ? : string Defined in src/renderer/components/menu/menu-actions.tsx:16 Optional removeConfirmationMessage # \u2022 removeConfirmationMessage ? : React.ReactNode | function Defined in src/renderer/components/menu/menu-actions.tsx:19 Optional toolbar # \u2022 toolbar ? : boolean Defined in src/renderer/components/menu/menu-actions.tsx:17 Optional triggerIcon # \u2022 triggerIcon ? : string | IconProps | React.ReactNode Defined in src/renderer/components/menu/menu-actions.tsx:18 Methods # Optional removeAction # \u25b8 removeAction (): void Defined in src/renderer/components/menu/menu-actions.tsx:21 Returns: void Optional updateAction # \u25b8 updateAction (): void Defined in src/renderer/components/menu/menu-actions.tsx:20 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":"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-classname","text":"\u2022 className ? : string Defined in src/renderer/components/menu/menu-actions.tsx:16","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:19","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:17","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:18","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:21 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:20 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 checkedLink 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 valueLink vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1813 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1814 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1815 Optional active # \u2022 active ? : boolean Defined in src/renderer/components/menu/menu.tsx:275 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1816 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1817 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1818 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1820 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1785 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1821 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1822 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1823 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1824 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1825 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1826 Optional challenge # \u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1828 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1827 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1829 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1830 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1831 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1752 Optional colSpan # \u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1833 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1832 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1834 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1835 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1836 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1837 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1838 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1839 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1840 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1841 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional disabled # \u2022 disabled ? : boolean Overrides LineProgressProps . disabled Defined in src/renderer/components/menu/menu.tsx:274 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1843 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1844 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1845 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1846 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1847 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1848 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1849 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1850 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1851 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1852 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1853 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1757 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1854 Optional href # \u2022 href ? : string Overrides LineProgressProps . href Defined in src/renderer/components/menu/menu.tsx:277 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1856 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1857 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1858 Optional icon # \u2022 icon ? : string | Partial\u2039 IconProps \u203a Defined in src/renderer/components/menu/menu.tsx:273 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1859 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 Optional key # \u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1860 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1861 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1862 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1863 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1759 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1864 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1865 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1866 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1867 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1868 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1869 Optional max # \u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1870 Optional maxLength # \u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1871 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1872 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1873 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1874 Optional min # \u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1875 Optional minLength # \u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1876 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1877 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1878 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1879 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1881 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1880 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1882 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1883 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1884 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1885 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1886 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1887 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1888 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1889 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:145 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1890 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1891 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1892 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1894 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1893 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1895 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1896 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1897 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1898 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1899 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1900 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1901 Optional size # \u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1902 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1903 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional spacer # \u2022 spacer ? : boolean Defined in src/renderer/components/menu/menu.tsx:276 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1904 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1905 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1906 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1907 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1908 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1909 Optional step # \u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1910 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1911 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1912 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1766 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1913 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1914 Optional value # \u2022 value ? : string | string[] | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1915 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1916 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1917 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1918","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 checkedLink 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 valueLink 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:1775","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:1813","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:1814","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:1751","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:1815","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:275","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:1816","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:1817","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:1818","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819","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:1820","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:1785","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:1821","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:1786","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:1822","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:1823","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:1787","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:1824","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:1825","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:1826","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:1828","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:1827","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:1829","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1830","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:1831","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:1752","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:1833","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:1788","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:1832","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:1834","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:1753","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:1754","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:1835","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:1836","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:1837","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:1349","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:1838","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:1776","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:1839","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:1840","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1841","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:1755","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:274","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:1843","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:1756","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:1844","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:1845","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:1846","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:1847","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:1848","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:1849","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:1850","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:1851","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:1852","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:1853","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:1757","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:1854","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:277","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:1856","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:1857","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:1858","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:273","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:1758","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:1777","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:1803 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:1859","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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-key","text":"\u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139","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:1860","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:1861","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:1862","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:1863","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:1759","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:1864","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:1865","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:1866","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:1867","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:1868","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:1869","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:1870","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:1871","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:1872","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:1873","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:1874","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:1875","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:1876","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:1877","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:1878","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:1879","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:1881","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:1880","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1882","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:1883","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:1884","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:1885","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:1886","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:1887","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:1778","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:1888","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:1779","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:1769","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:1889","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:145","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:1890","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:1891","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:1780","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:1794","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:1892","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:1772","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:1894","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:1893","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:1895","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:1896","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:1897","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:1898","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:1899","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:1795","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:1900","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:1901","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:1902","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:1903","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:1761","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:276","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:1904","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:1762","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:1905","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:1906","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:1907","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:1908","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:1909","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:1910","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:1763","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:1911","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:1747","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:1748","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:1764","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:1912","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:1765","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:1766","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:1913","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:1781","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:1796","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:1914","title":"Optional useMap"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-value","text":"\u2022 value ? : string | string[] | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1915","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.menuitemprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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:1916","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:1917","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:1918","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 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 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 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-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 Properties # Optional id # \u2022 id ? : NotificationId Defined in src/renderer/components/notifications/notifications.store.ts:18 message # \u2022 message : NotificationMessage Defined in src/renderer/components/notifications/notifications.store.ts:19 Optional status # \u2022 status ? : NotificationStatus Defined in src/renderer/components/notifications/notifications.store.ts:20 Optional timeout # \u2022 timeout ? : number Defined in src/renderer/components/notifications/notifications.store.ts:21","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/#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.ts:18","title":"Optional id"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#message","text":"\u2022 message : NotificationMessage Defined in src/renderer/components/notifications/notifications.store.ts:19","title":"message"},{"location":"extensions/api/interfaces/_renderer_api_components_.notification/#optional-status","text":"\u2022 status ? : NotificationStatus Defined in src/renderer/components/notifications/notifications.store.ts:20","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.ts:21","title":"Optional timeout"},{"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:1348 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:1349 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:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 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:1348","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:1349","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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 checkedLink 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 valueLink vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1813 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1814 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1815 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1816 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1817 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1818 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1820 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1785 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1821 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1822 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1823 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1824 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1825 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1826 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:1828 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1827 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1829 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1830 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1831 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1752 Optional colSpan # \u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1833 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1832 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1834 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1835 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1836 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1837 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1838 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1839 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1840 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1841 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional disabled # \u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1842 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1843 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1844 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1845 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1846 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1847 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1848 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1849 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1850 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1851 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1852 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1853 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1757 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1854 Optional href # \u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1855 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1856 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1857 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1858 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1859 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 Optional key # \u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1860 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1861 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1862 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1863 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1759 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1864 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1865 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1866 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1867 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1868 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1869 Optional max # \u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1870 Optional maxLength # \u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1871 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1872 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1873 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1874 Optional min # \u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1875 Optional minLength # \u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1876 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1877 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1878 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1879 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1881 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1880 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1882 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1883 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1884 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1885 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1886 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1887 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1888 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1889 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:145 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1890 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1891 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1892 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1894 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1893 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1895 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1896 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1897 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1898 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1899 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1900 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1901 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:1902 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1903 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1904 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1905 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1906 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1907 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1908 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1909 Optional step # \u2022 step ? : number | string Inherited from LineProgressProps . step Defined in node_modules/@types/react/index.d.ts:1910 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1911 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1912 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1766 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1913 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1914 Optional value # \u2022 value ? : string | string[] | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1915 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1916 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1917 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1918","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 checkedLink 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 valueLink 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:1775","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:1813","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:1814","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:1751","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:1815","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:1816","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:1817","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:1818","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819","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:1820","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:1785","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:1821","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:1786","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:1822","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:1823","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:1787","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:1824","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:1825","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:1826","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:1828","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:1827","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:1829","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1830","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:1831","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:1752","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:1833","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:1788","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:1832","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:1834","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:1753","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:1754","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:1835","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:1836","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:1837","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:1349","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:1838","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:1776","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:1839","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:1840","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1841","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:1755","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:1842","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:1843","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:1756","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:1844","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:1845","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:1846","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:1847","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:1848","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:1849","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:1850","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:1851","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:1852","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:1853","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:1757","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:1854","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:1855","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:1856","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:1857","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:1858","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:1758","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:1777","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:1803 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:1859","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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-key","text":"\u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139","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:1860","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:1861","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:1862","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:1863","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:1759","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:1864","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:1865","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:1866","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:1867","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:1868","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:1869","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:1870","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:1871","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:1872","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:1873","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:1874","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:1875","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:1876","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:1877","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:1878","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:1879","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:1881","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:1880","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1882","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:1883","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:1884","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:1885","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:1886","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:1887","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:1778","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:1888","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:1779","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:1769","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:1889","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:145","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:1890","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:1891","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:1780","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:1794","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:1892","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:1772","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:1894","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:1893","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:1895","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:1896","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:1897","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:1898","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:1899","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:1795","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:1900","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:1901","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:1902","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:1903","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:1761","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:1904","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:1762","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:1905","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:1906","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:1907","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:1908","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:1909","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:1910","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:1763","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:1911","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:1747","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:1748","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:1764","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:1912","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:1765","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:1766","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:1913","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:1781","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:1796","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:1914","title":"Optional useMap"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-value","text":"\u2022 value ? : string | string[] | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1915","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.spinnerprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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:1916","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:1917","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:1918","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 checkedLink 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 valueLink vocab Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1752 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1757 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1759 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional placeholder # \u2022 placeholder ? : string Inherited from ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1760 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional style # \u2022 style ? : CSSProperties Inherited from ButtonProps . style Defined in node_modules/@types/react/index.d.ts:1763 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 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:1766 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782","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 checkedLink 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 valueLink 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:1775","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:1751","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1785","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:1786","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:1787","title":"Optional autoSave"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1752","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:1788","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:1753","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:1754","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:1349","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:1776","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1755","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:1756","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:1757","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:1758","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:1777","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:1803 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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","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:1759","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1760","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:1778","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:1779","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:1769","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:1780","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:1794","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:1772","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:1795","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:1761","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:1762","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:1763","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:1747","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:1748","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:1764","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:1765","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:1766","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:1781","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:1796","title":"Optional unselectable"},{"location":"extensions/api/interfaces/_renderer_api_components_.statusbrickprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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 checkedLink 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 valueLink vocab width wmode wrap Properties # Optional about # \u2022 about ? : string Inherited from ButtonProps . about Defined in node_modules/@types/react/index.d.ts:1775 Optional accept # \u2022 accept ? : string Inherited from LineProgressProps . accept Defined in node_modules/@types/react/index.d.ts:1813 Optional acceptCharset # \u2022 acceptCharset ? : string Inherited from LineProgressProps . acceptCharset Defined in node_modules/@types/react/index.d.ts:1814 Optional accessKey # \u2022 accessKey ? : string Inherited from ButtonProps . accessKey Defined in node_modules/@types/react/index.d.ts:1751 Optional action # \u2022 action ? : string Inherited from LineProgressProps . action Defined in node_modules/@types/react/index.d.ts:1815 Optional allowFullScreen # \u2022 allowFullScreen ? : boolean Inherited from LineProgressProps . allowFullScreen Defined in node_modules/@types/react/index.d.ts:1816 Optional allowTransparency # \u2022 allowTransparency ? : boolean Inherited from LineProgressProps . allowTransparency Defined in node_modules/@types/react/index.d.ts:1817 Optional alt # \u2022 alt ? : string Inherited from LineProgressProps . alt Defined in node_modules/@types/react/index.d.ts:1818 Optional aria-activedescendant # \u2022 aria-activedescendant ? : string Inherited from ButtonProps . aria-activedescendant Defined in node_modules/@types/react/index.d.ts:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 Indicates that the element is not editable, but is otherwise operable. see aria-disabled. Optional aria-relevant # \u2022 aria-relevant ? : \"additions\" | \"additions text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819 Optional async # \u2022 async ? : boolean Inherited from LineProgressProps . async Defined in node_modules/@types/react/index.d.ts:1820 Optional autoCapitalize # \u2022 autoCapitalize ? : string Inherited from ButtonProps . autoCapitalize Defined in node_modules/@types/react/index.d.ts:1785 Optional autoComplete # \u2022 autoComplete ? : string Inherited from LineProgressProps . autoComplete Defined in node_modules/@types/react/index.d.ts:1821 Optional autoCorrect # \u2022 autoCorrect ? : string Inherited from ButtonProps . autoCorrect Defined in node_modules/@types/react/index.d.ts:1786 Optional autoFocus # \u2022 autoFocus ? : boolean Inherited from LineProgressProps . autoFocus Defined in node_modules/@types/react/index.d.ts:1822 Optional autoPlay # \u2022 autoPlay ? : boolean Inherited from LineProgressProps . autoPlay Defined in node_modules/@types/react/index.d.ts:1823 Optional autoSave # \u2022 autoSave ? : string Inherited from ButtonProps . autoSave Defined in node_modules/@types/react/index.d.ts:1787 Optional capture # \u2022 capture ? : boolean | string Inherited from LineProgressProps . capture Defined in node_modules/@types/react/index.d.ts:1824 Optional cellPadding # \u2022 cellPadding ? : number | string Inherited from LineProgressProps . cellPadding Defined in node_modules/@types/react/index.d.ts:1825 Optional cellSpacing # \u2022 cellSpacing ? : number | string Inherited from LineProgressProps . cellSpacing Defined in node_modules/@types/react/index.d.ts:1826 Optional challenge # \u2022 challenge ? : string Inherited from LineProgressProps . challenge Defined in node_modules/@types/react/index.d.ts:1828 Optional charSet # \u2022 charSet ? : string Inherited from LineProgressProps . charSet Defined in node_modules/@types/react/index.d.ts:1827 Optional checked # \u2022 checked ? : boolean Inherited from LineProgressProps . checked Defined in node_modules/@types/react/index.d.ts:1829 Optional checkedLink # \u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional cite # \u2022 cite ? : string Inherited from LineProgressProps . cite Defined in node_modules/@types/react/index.d.ts:1830 Optional classID # \u2022 classID ? : string Inherited from LineProgressProps . classID Defined in node_modules/@types/react/index.d.ts:1831 Optional className # \u2022 className ? : string Inherited from ButtonProps . className Defined in node_modules/@types/react/index.d.ts:1752 Optional colSpan # \u2022 colSpan ? : number Inherited from LineProgressProps . colSpan Defined in node_modules/@types/react/index.d.ts:1833 Optional color # \u2022 color ? : string Inherited from ButtonProps . color Defined in node_modules/@types/react/index.d.ts:1788 Optional cols # \u2022 cols ? : number Inherited from LineProgressProps . cols Defined in node_modules/@types/react/index.d.ts:1832 Optional content # \u2022 content ? : string Inherited from LineProgressProps . content Defined in node_modules/@types/react/index.d.ts:1834 Optional contentEditable # \u2022 contentEditable ? : Booleanish | \"inherit\" Inherited from ButtonProps . contentEditable Defined in node_modules/@types/react/index.d.ts:1753 Optional contextMenu # \u2022 contextMenu ? : string Inherited from ButtonProps . contextMenu Defined in node_modules/@types/react/index.d.ts:1754 Optional controls # \u2022 controls ? : boolean Inherited from LineProgressProps . controls Defined in node_modules/@types/react/index.d.ts:1835 Optional coords # \u2022 coords ? : string Inherited from LineProgressProps . coords Defined in node_modules/@types/react/index.d.ts:1836 Optional crossOrigin # \u2022 crossOrigin ? : string Inherited from LineProgressProps . crossOrigin Defined in node_modules/@types/react/index.d.ts:1837 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional data # \u2022 data ? : string Inherited from LineProgressProps . data Defined in node_modules/@types/react/index.d.ts:1838 Optional datatype # \u2022 datatype ? : string Inherited from ButtonProps . datatype Defined in node_modules/@types/react/index.d.ts:1776 Optional dateTime # \u2022 dateTime ? : string Inherited from LineProgressProps . dateTime Defined in node_modules/@types/react/index.d.ts:1839 Optional default # \u2022 default ? : boolean Inherited from LineProgressProps . default Defined in node_modules/@types/react/index.d.ts:1840 Optional defaultChecked # \u2022 defaultChecked ? : boolean Inherited from ButtonProps . defaultChecked Defined in node_modules/@types/react/index.d.ts:1745 Optional defaultValue # \u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746 Optional defer # \u2022 defer ? : boolean Inherited from LineProgressProps . defer Defined in node_modules/@types/react/index.d.ts:1841 Optional dir # \u2022 dir ? : string Inherited from ButtonProps . dir Defined in node_modules/@types/react/index.d.ts:1755 Optional disabled # \u2022 disabled ? : boolean Inherited from LineProgressProps . disabled Defined in node_modules/@types/react/index.d.ts:1842 Optional download # \u2022 download ? : any Inherited from LineProgressProps . download Defined in node_modules/@types/react/index.d.ts:1843 Optional draggable # \u2022 draggable ? : Booleanish Inherited from ButtonProps . draggable Defined in node_modules/@types/react/index.d.ts:1756 Optional encType # \u2022 encType ? : string Inherited from LineProgressProps . encType Defined in node_modules/@types/react/index.d.ts:1844 Optional form # \u2022 form ? : string Inherited from LineProgressProps . form Defined in node_modules/@types/react/index.d.ts:1845 Optional formAction # \u2022 formAction ? : string Inherited from LineProgressProps . formAction Defined in node_modules/@types/react/index.d.ts:1846 Optional formEncType # \u2022 formEncType ? : string Inherited from LineProgressProps . formEncType Defined in node_modules/@types/react/index.d.ts:1847 Optional formMethod # \u2022 formMethod ? : string Inherited from LineProgressProps . formMethod Defined in node_modules/@types/react/index.d.ts:1848 Optional formNoValidate # \u2022 formNoValidate ? : boolean Inherited from LineProgressProps . formNoValidate Defined in node_modules/@types/react/index.d.ts:1849 Optional formTarget # \u2022 formTarget ? : string Inherited from LineProgressProps . formTarget Defined in node_modules/@types/react/index.d.ts:1850 Optional frameBorder # \u2022 frameBorder ? : number | string Inherited from LineProgressProps . frameBorder Defined in node_modules/@types/react/index.d.ts:1851 Optional headers # \u2022 headers ? : string Inherited from LineProgressProps . headers Defined in node_modules/@types/react/index.d.ts:1852 Optional height # \u2022 height ? : number | string Inherited from LineProgressProps . height Defined in node_modules/@types/react/index.d.ts:1853 Optional hidden # \u2022 hidden ? : boolean Inherited from IconProps . hidden Defined in node_modules/@types/react/index.d.ts:1757 Optional high # \u2022 high ? : number Inherited from LineProgressProps . high Defined in node_modules/@types/react/index.d.ts:1854 Optional href # \u2022 href ? : string Inherited from LineProgressProps . href Defined in node_modules/@types/react/index.d.ts:1855 Optional hrefLang # \u2022 hrefLang ? : string Inherited from LineProgressProps . hrefLang Defined in node_modules/@types/react/index.d.ts:1856 Optional htmlFor # \u2022 htmlFor ? : string Inherited from LineProgressProps . htmlFor Defined in node_modules/@types/react/index.d.ts:1857 Optional httpEquiv # \u2022 httpEquiv ? : string Inherited from LineProgressProps . httpEquiv Defined in node_modules/@types/react/index.d.ts:1858 Optional id # \u2022 id ? : string Inherited from ButtonProps . id Defined in node_modules/@types/react/index.d.ts:1758 Optional inlist # \u2022 inlist ? : any Inherited from ButtonProps . inlist Defined in node_modules/@types/react/index.d.ts:1777 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:1803 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:1859 Optional is # \u2022 is ? : string Inherited from ButtonProps . is Defined in node_modules/@types/react/index.d.ts:1808 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:1792 Optional itemProp # \u2022 itemProp ? : string Inherited from ButtonProps . itemProp Defined in node_modules/@types/react/index.d.ts:1789 Optional itemRef # \u2022 itemRef ? : string Inherited from ButtonProps . itemRef Defined in node_modules/@types/react/index.d.ts:1793 Optional itemScope # \u2022 itemScope ? : boolean Inherited from ButtonProps . itemScope Defined in node_modules/@types/react/index.d.ts:1790 Optional itemType # \u2022 itemType ? : string Inherited from ButtonProps . itemType Defined in node_modules/@types/react/index.d.ts:1791 Optional key # \u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139 Optional keyParams # \u2022 keyParams ? : string Inherited from LineProgressProps . keyParams Defined in node_modules/@types/react/index.d.ts:1860 Optional keyType # \u2022 keyType ? : string Inherited from LineProgressProps . keyType Defined in node_modules/@types/react/index.d.ts:1861 Optional kind # \u2022 kind ? : string Inherited from LineProgressProps . kind Defined in node_modules/@types/react/index.d.ts:1862 Optional label # \u2022 label ? : string Inherited from LineProgressProps . label Defined in node_modules/@types/react/index.d.ts:1863 Optional lang # \u2022 lang ? : string Inherited from ButtonProps . lang Defined in node_modules/@types/react/index.d.ts:1759 Optional list # \u2022 list ? : string Inherited from LineProgressProps . list Defined in node_modules/@types/react/index.d.ts:1864 Optional loop # \u2022 loop ? : boolean Inherited from LineProgressProps . loop Defined in node_modules/@types/react/index.d.ts:1865 Optional low # \u2022 low ? : number Inherited from LineProgressProps . low Defined in node_modules/@types/react/index.d.ts:1866 Optional manifest # \u2022 manifest ? : string Inherited from LineProgressProps . manifest Defined in node_modules/@types/react/index.d.ts:1867 Optional marginHeight # \u2022 marginHeight ? : number Inherited from LineProgressProps . marginHeight Defined in node_modules/@types/react/index.d.ts:1868 Optional marginWidth # \u2022 marginWidth ? : number Inherited from LineProgressProps . marginWidth Defined in node_modules/@types/react/index.d.ts:1869 Optional max # \u2022 max ? : number | string Inherited from MenuItemProps . max Defined in node_modules/@types/react/index.d.ts:1870 Optional maxLength # \u2022 maxLength ? : number Inherited from LineProgressProps . maxLength Defined in node_modules/@types/react/index.d.ts:1871 Optional media # \u2022 media ? : string Inherited from LineProgressProps . media Defined in node_modules/@types/react/index.d.ts:1872 Optional mediaGroup # \u2022 mediaGroup ? : string Inherited from LineProgressProps . mediaGroup Defined in node_modules/@types/react/index.d.ts:1873 Optional method # \u2022 method ? : string Inherited from LineProgressProps . method Defined in node_modules/@types/react/index.d.ts:1874 Optional min # \u2022 min ? : number | string Inherited from MenuItemProps . min Defined in node_modules/@types/react/index.d.ts:1875 Optional minLength # \u2022 minLength ? : number Inherited from LineProgressProps . minLength Defined in node_modules/@types/react/index.d.ts:1876 Optional multiple # \u2022 multiple ? : boolean Inherited from LineProgressProps . multiple Defined in node_modules/@types/react/index.d.ts:1877 Optional muted # \u2022 muted ? : boolean Inherited from LineProgressProps . muted Defined in node_modules/@types/react/index.d.ts:1878 Optional name # \u2022 name ? : string Inherited from LineProgressProps . name Defined in node_modules/@types/react/index.d.ts:1879 Optional noValidate # \u2022 noValidate ? : boolean Inherited from LineProgressProps . noValidate Defined in node_modules/@types/react/index.d.ts:1881 Optional nonce # \u2022 nonce ? : string Inherited from LineProgressProps . nonce Defined in node_modules/@types/react/index.d.ts:1880 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional open # \u2022 open ? : boolean Inherited from LineProgressProps . open Defined in node_modules/@types/react/index.d.ts:1882 Optional optimum # \u2022 optimum ? : number Inherited from LineProgressProps . optimum Defined in node_modules/@types/react/index.d.ts:1883 Optional pattern # \u2022 pattern ? : string Inherited from LineProgressProps . pattern Defined in node_modules/@types/react/index.d.ts:1884 Optional placeholder # \u2022 placeholder ? : string Inherited from LineProgressProps . placeholder Overrides ButtonProps . placeholder Defined in node_modules/@types/react/index.d.ts:1885 Optional playsInline # \u2022 playsInline ? : boolean Inherited from LineProgressProps . playsInline Defined in node_modules/@types/react/index.d.ts:1886 Optional poster # \u2022 poster ? : string Inherited from LineProgressProps . poster Defined in node_modules/@types/react/index.d.ts:1887 Optional prefix # \u2022 prefix ? : string Inherited from ButtonProps . prefix Defined in node_modules/@types/react/index.d.ts:1778 Optional preload # \u2022 preload ? : string Inherited from LineProgressProps . preload Defined in node_modules/@types/react/index.d.ts:1888 Optional property # \u2022 property ? : string Inherited from ButtonProps . property Defined in node_modules/@types/react/index.d.ts:1779 Optional radioGroup # \u2022 radioGroup ? : string Inherited from ButtonProps . radioGroup Defined in node_modules/@types/react/index.d.ts:1769 Optional readOnly # \u2022 readOnly ? : boolean Inherited from LineProgressProps . readOnly Defined in node_modules/@types/react/index.d.ts:1889 Optional ref # \u2022 ref ? : LegacyRef\u2039any\u203a Inherited from LineProgressProps . ref Defined in node_modules/@types/react/index.d.ts:145 Optional rel # \u2022 rel ? : string Inherited from LineProgressProps . rel Defined in node_modules/@types/react/index.d.ts:1890 Optional required # \u2022 required ? : boolean Inherited from LineProgressProps . required Defined in node_modules/@types/react/index.d.ts:1891 Optional resource # \u2022 resource ? : string Inherited from ButtonProps . resource Defined in node_modules/@types/react/index.d.ts:1780 Optional results # \u2022 results ? : number Inherited from ButtonProps . results Defined in node_modules/@types/react/index.d.ts:1794 Optional reversed # \u2022 reversed ? : boolean Inherited from LineProgressProps . reversed Defined in node_modules/@types/react/index.d.ts:1892 Optional role # \u2022 role ? : string Inherited from ButtonProps . role Defined in node_modules/@types/react/index.d.ts:1772 Optional rowSpan # \u2022 rowSpan ? : number Inherited from LineProgressProps . rowSpan Defined in node_modules/@types/react/index.d.ts:1894 Optional rows # \u2022 rows ? : number Inherited from LineProgressProps . rows Defined in node_modules/@types/react/index.d.ts:1893 Optional sandbox # \u2022 sandbox ? : string Inherited from LineProgressProps . sandbox Defined in node_modules/@types/react/index.d.ts:1895 Optional scope # \u2022 scope ? : string Inherited from LineProgressProps . scope Defined in node_modules/@types/react/index.d.ts:1896 Optional scoped # \u2022 scoped ? : boolean Inherited from LineProgressProps . scoped Defined in node_modules/@types/react/index.d.ts:1897 Optional scrolling # \u2022 scrolling ? : string Inherited from LineProgressProps . scrolling Defined in node_modules/@types/react/index.d.ts:1898 Optional seamless # \u2022 seamless ? : boolean Inherited from LineProgressProps . seamless Defined in node_modules/@types/react/index.d.ts:1899 Optional security # \u2022 security ? : string Inherited from ButtonProps . security Defined in node_modules/@types/react/index.d.ts:1795 Optional selected # \u2022 selected ? : boolean Inherited from LineProgressProps . selected Defined in node_modules/@types/react/index.d.ts:1900 Optional shape # \u2022 shape ? : string Inherited from LineProgressProps . shape Defined in node_modules/@types/react/index.d.ts:1901 Optional size # \u2022 size ? : number Inherited from LineProgressProps . size Defined in node_modules/@types/react/index.d.ts:1902 Optional sizes # \u2022 sizes ? : string Inherited from LineProgressProps . sizes Defined in node_modules/@types/react/index.d.ts:1903 Optional slot # \u2022 slot ? : string Inherited from ButtonProps . slot Defined in node_modules/@types/react/index.d.ts:1761 Optional span # \u2022 span ? : number Inherited from LineProgressProps . span Defined in node_modules/@types/react/index.d.ts:1904 Optional spellCheck # \u2022 spellCheck ? : Booleanish Inherited from ButtonProps . spellCheck Defined in node_modules/@types/react/index.d.ts:1762 Optional src # \u2022 src ? : string Inherited from LineProgressProps . src Defined in node_modules/@types/react/index.d.ts:1905 Optional srcDoc # \u2022 srcDoc ? : string Inherited from LineProgressProps . srcDoc Defined in node_modules/@types/react/index.d.ts:1906 Optional srcLang # \u2022 srcLang ? : string Inherited from LineProgressProps . srcLang Defined in node_modules/@types/react/index.d.ts:1907 Optional srcSet # \u2022 srcSet ? : string Inherited from LineProgressProps . srcSet Defined in node_modules/@types/react/index.d.ts:1908 Optional start # \u2022 start ? : number Inherited from LineProgressProps . start Defined in node_modules/@types/react/index.d.ts:1909 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:1763 Optional summary # \u2022 summary ? : string Inherited from LineProgressProps . summary Defined in node_modules/@types/react/index.d.ts:1911 Optional suppressContentEditableWarning # \u2022 suppressContentEditableWarning ? : boolean Inherited from ButtonProps . suppressContentEditableWarning Defined in node_modules/@types/react/index.d.ts:1747 Optional suppressHydrationWarning # \u2022 suppressHydrationWarning ? : boolean Inherited from ButtonProps . suppressHydrationWarning Defined in node_modules/@types/react/index.d.ts:1748 Optional tabIndex # \u2022 tabIndex ? : number Inherited from ButtonProps . tabIndex Defined in node_modules/@types/react/index.d.ts:1764 Optional target # \u2022 target ? : string Inherited from LineProgressProps . target Defined in node_modules/@types/react/index.d.ts:1912 Optional title # \u2022 title ? : string Inherited from ButtonProps . title Defined in node_modules/@types/react/index.d.ts:1765 Optional translate # \u2022 translate ? : \"yes\" | \"no\" Inherited from ButtonProps . translate Defined in node_modules/@types/react/index.d.ts:1766 Optional type # \u2022 type ? : string Inherited from LineProgressProps . type Defined in node_modules/@types/react/index.d.ts:1913 Optional typeof # \u2022 typeof ? : string Inherited from ButtonProps . typeof Defined in node_modules/@types/react/index.d.ts:1781 Optional unselectable # \u2022 unselectable ? : \"on\" | \"off\" Inherited from ButtonProps . unselectable Defined in node_modules/@types/react/index.d.ts:1796 Optional useMap # \u2022 useMap ? : string Inherited from LineProgressProps . useMap Defined in node_modules/@types/react/index.d.ts:1914 Optional value # \u2022 value ? : string | string[] | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1915 Optional valueLink # \u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27 Optional vocab # \u2022 vocab ? : string Inherited from ButtonProps . vocab Defined in node_modules/@types/react/index.d.ts:1782 Optional width # \u2022 width ? : number | string Inherited from LineProgressProps . width Defined in node_modules/@types/react/index.d.ts:1916 Optional wmode # \u2022 wmode ? : string Inherited from LineProgressProps . wmode Defined in node_modules/@types/react/index.d.ts:1917 Optional wrap # \u2022 wrap ? : string Inherited from LineProgressProps . wrap Defined in node_modules/@types/react/index.d.ts:1918","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 checkedLink 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 valueLink 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:1775","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:1813","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:1814","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:1751","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:1815","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:1816","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:1817","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:1818","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:1558 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:1560 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:1565 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:1567 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:1572 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:1577 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:1582 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:1587 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:1592 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:1594 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:1599 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:1604 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:1609 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:1614 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:1619 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:1621 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:1626 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:1631 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:1633 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:1638 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:1643 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:1645 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:1650 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:1655 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:1657 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:1659 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:1661 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:1663 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:1665 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:1667 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:1673 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:1678 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:1683 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:1688 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:1693 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 text\" | \"all\" | \"removals\" | \"text\" Inherited from ButtonProps . aria-relevant Defined in node_modules/@types/react/index.d.ts:1698 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:1700 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:1702 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:1707 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:1712 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:1717 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:1722 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:1727 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:1729 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:1731 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:1733 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:1738 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:1740 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:1819","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:1820","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:1785","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:1821","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:1786","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:1822","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:1823","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:1787","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:1824","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:1825","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:1826","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:1828","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:1827","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:1829","title":"Optional checked"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-checkedlink","text":"\u2022 checkedLink ? : ReactLink\u2039boolean\u203a Inherited from ButtonProps . checkedLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:26","title":"Optional checkedLink"},{"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:1348","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:1830","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:1831","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:1752","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:1833","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:1788","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:1832","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:1834","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:1753","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:1754","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:1835","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:1836","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:1837","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:1349","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:1838","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:1776","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:1839","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:1840","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:1745","title":"Optional defaultChecked"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-defaultvalue","text":"\u2022 defaultValue ? : string | number | string[] Inherited from ButtonProps . defaultValue Defined in node_modules/@types/react/index.d.ts:1746","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:1841","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:1755","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:1842","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:1843","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:1756","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:1844","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:1845","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:1846","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:1847","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:1848","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:1849","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:1850","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:1851","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:1852","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:1853","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:1757","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:1854","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:1855","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:1856","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:1857","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:1858","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:1758","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:1777","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:1803 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:1859","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:1808 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:1792","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:1789","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:1793","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:1790","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:1791","title":"Optional itemType"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-key","text":"\u2022 key ? : Key Inherited from LineProgressProps . key Defined in node_modules/@types/react/index.d.ts:139","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:1860","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:1861","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:1862","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:1863","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:1759","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:1864","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:1865","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:1866","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:1867","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:1868","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:1869","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:1870","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:1871","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:1872","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:1873","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:1874","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:1875","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:1876","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:1877","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:1878","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:1879","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:1881","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:1880","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:1882","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:1883","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:1884","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:1885","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:1886","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:1887","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:1778","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:1888","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:1779","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:1769","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:1889","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:145","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:1890","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:1891","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:1780","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:1794","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:1892","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:1772","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:1894","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:1893","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:1895","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:1896","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:1897","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:1898","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:1899","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:1795","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:1900","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:1901","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:1902","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:1903","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:1761","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:1904","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:1762","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:1905","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:1906","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:1907","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:1908","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:1909","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:1763","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:1911","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:1747","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:1748","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:1764","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:1912","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:1765","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:1766","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:1913","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:1781","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:1796","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:1914","title":"Optional useMap"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-value","text":"\u2022 value ? : string | string[] | number Inherited from MenuItemProps . value Defined in node_modules/@types/react/index.d.ts:1915","title":"Optional value"},{"location":"extensions/api/interfaces/_renderer_api_components_.stepperprops/#optional-valuelink","text":"\u2022 valueLink ? : ReactLink\u2039boolean | string | number\u203a Inherited from ButtonProps . valueLink Defined in node_modules/@types/react-addons-linked-state-mixin/index.d.ts:27","title":"Optional valueLink"},{"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:1782","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:1916","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:1917","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:1918","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 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 sortBy title Methods # _sort Properties # Optional _nowrap # \u2022 _nowrap ? : boolean Defined in src/renderer/components/table/table-cell.tsx:20 Optional _sorting # \u2022 _sorting ? : Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table-cell.tsx:18 Optional checkbox # \u2022 checkbox ? : boolean Defined in src/renderer/components/table/table-cell.tsx:14 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional className # \u2022 className ? : string Defined in src/renderer/components/table/table-cell.tsx:12 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional isChecked # \u2022 isChecked ? : boolean Defined in src/renderer/components/table/table-cell.tsx:15 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional renderBoolean # \u2022 renderBoolean ? : boolean Defined in src/renderer/components/table/table-cell.tsx:16 Optional sortBy # \u2022 sortBy ? : TableSortBy Defined in src/renderer/components/table/table-cell.tsx:17 Optional title # \u2022 title ? : ReactNode Defined in src/renderer/components/table/table-cell.tsx:13 Methods # Optional _sort # \u25b8 _sort ( sortBy : TableSortBy ): void Defined in src/renderer/components/table/table-cell.tsx:19 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 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 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:20","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:18","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:14","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:1348","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:12","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:1349","title":"Optional dangerouslySetInnerHTML"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-ischecked","text":"\u2022 isChecked ? : boolean Defined in src/renderer/components/table/table-cell.tsx:15","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:16","title":"Optional renderBoolean"},{"location":"extensions/api/interfaces/_renderer_api_components_.tablecellprops/#optional-sortby","text":"\u2022 sortBy ? : TableSortBy Defined in src/renderer/components/table/table-cell.tsx:17","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:13","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:19 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:1348 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:1349 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:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 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:1348","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:1349","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:25 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional className # \u2022 className ? : string Defined in src/renderer/components/table/table.tsx:24 Optional customRowHeights # \u2022 customRowHeights ? : function Defined in src/renderer/components/table/table.tsx:42 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:1349 Type declaration: __html : string Optional getTableRow # \u2022 getTableRow ? : function Defined in src/renderer/components/table/table.tsx:43 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:23 Optional noItems # \u2022 noItems ? : React.ReactNode Defined in src/renderer/components/table/table.tsx:37 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onSort # \u2022 onSort ? : function Defined in src/renderer/components/table/table.tsx:36 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:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 Optional rowLineHeight # \u2022 rowLineHeight ? : string Defined in src/renderer/components/table/table.tsx:41 Optional rowPadding # \u2022 rowPadding ? : string Defined in src/renderer/components/table/table.tsx:40 Optional scrollable # \u2022 scrollable ? : boolean Defined in src/renderer/components/table/table.tsx:27 Optional selectable # \u2022 selectable ? : boolean Defined in src/renderer/components/table/table.tsx:26 Optional selectedItemId # \u2022 selectedItemId ? : string Defined in src/renderer/components/table/table.tsx:38 Optional sortByDefault # \u2022 sortByDefault ? : Partial\u2039 TableSortParams \u203a Defined in src/renderer/components/table/table.tsx:35 Optional sortSyncWithUrl # \u2022 sortSyncWithUrl ? : boolean Defined in src/renderer/components/table/table.tsx:34 Optional sortable # \u2022 sortable ? : object Defined in src/renderer/components/table/table.tsx:29 Type declaration: [ sortBy : string ]: TableSortCallback Optional storageKey # \u2022 storageKey ? : string Defined in src/renderer/components/table/table.tsx:28 Optional virtual # \u2022 virtual ? : boolean Defined in src/renderer/components/table/table.tsx:39","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:25","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:1348","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:24","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:42","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:1349","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:43","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:23","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:37","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:36","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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:41","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:40","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:27","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:26","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:38","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:35","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:34","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:29","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:28","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:39","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:1348 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:1349 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:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLDivElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 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:1348","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:1349","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","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 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:54 Optional children # \u2022 children ? : ReactNode Inherited from PageLayoutProps . children Defined in node_modules/@types/react/index.d.ts:1348 Optional className # \u2022 className ? : string Defined in src/renderer/components/tabs/tabs.tsx:53 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 Type declaration: __html : string Optional disabled # \u2022 disabled ? : boolean Defined in src/renderer/components/tabs/tabs.tsx:55 Optional icon # \u2022 icon ? : React.ReactNode | string Defined in src/renderer/components/tabs/tabs.tsx:56 Optional label # \u2022 label ? : React.ReactNode Defined in src/renderer/components/tabs/tabs.tsx:57 Optional onAbort # \u2022 onAbort ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAbort Defined in node_modules/@types/react/index.d.ts:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039HTMLElement\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529 value # \u2022 value : D Defined in src/renderer/components/tabs/tabs.tsx:58","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 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:54","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:1348","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:53","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:1349","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:55","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:56","title":"Optional icon"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#optional-label","text":"\u2022 label ? : React.ReactNode Defined in src/renderer/components/tabs/tabs.tsx:57","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","title":"Optional onWheelCapture"},{"location":"extensions/api/interfaces/_renderer_api_components_.tabprops/#value","text":"\u2022 value : D Defined in src/renderer/components/tabs/tabs.tsx:58","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 contentProps 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:1348 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 contentProps # \u2022 contentProps ? : DOMAttributes\u2039HTMLElement\u203a Defined in src/renderer/components/layout/wizard-layout.tsx:14 Optional dangerouslySetInnerHTML # \u2022 dangerouslySetInnerHTML ? : object Inherited from PageLayoutProps . dangerouslySetInnerHTML Defined in node_modules/@types/react/index.d.ts:1349 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:1404 Optional onAbortCapture # \u2022 onAbortCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAbortCapture Defined in node_modules/@types/react/index.d.ts:1405 Optional onAnimationEnd # \u2022 onAnimationEnd ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEnd Defined in node_modules/@types/react/index.d.ts:1534 Optional onAnimationEndCapture # \u2022 onAnimationEndCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationEndCapture Defined in node_modules/@types/react/index.d.ts:1535 Optional onAnimationIteration # \u2022 onAnimationIteration ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIteration Defined in node_modules/@types/react/index.d.ts:1536 Optional onAnimationIterationCapture # \u2022 onAnimationIterationCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationIterationCapture Defined in node_modules/@types/react/index.d.ts:1537 Optional onAnimationStart # \u2022 onAnimationStart ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStart Defined in node_modules/@types/react/index.d.ts:1532 Optional onAnimationStartCapture # \u2022 onAnimationStartCapture ? : AnimationEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAnimationStartCapture Defined in node_modules/@types/react/index.d.ts:1533 Optional onAuxClick # \u2022 onAuxClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClick Defined in node_modules/@types/react/index.d.ts:1450 Optional onAuxClickCapture # \u2022 onAuxClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onAuxClickCapture Defined in node_modules/@types/react/index.d.ts:1451 Optional onBeforeInput # \u2022 onBeforeInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInput Defined in node_modules/@types/react/index.d.ts:1378 Optional onBeforeInputCapture # \u2022 onBeforeInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBeforeInputCapture Defined in node_modules/@types/react/index.d.ts:1379 Optional onBlur # \u2022 onBlur ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlur Defined in node_modules/@types/react/index.d.ts:1372 Optional onBlurCapture # \u2022 onBlurCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onBlurCapture Defined in node_modules/@types/react/index.d.ts:1373 Optional onCanPlay # \u2022 onCanPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlay Defined in node_modules/@types/react/index.d.ts:1406 Optional onCanPlayCapture # \u2022 onCanPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayCapture Defined in node_modules/@types/react/index.d.ts:1407 Optional onCanPlayThrough # \u2022 onCanPlayThrough ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThrough Defined in node_modules/@types/react/index.d.ts:1408 Optional onCanPlayThroughCapture # \u2022 onCanPlayThroughCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCanPlayThroughCapture Defined in node_modules/@types/react/index.d.ts:1409 Optional onChange # \u2022 onChange ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChange Defined in node_modules/@types/react/index.d.ts:1376 Optional onChangeCapture # \u2022 onChangeCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onChangeCapture Defined in node_modules/@types/react/index.d.ts:1377 Optional onClick # \u2022 onClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClick Defined in node_modules/@types/react/index.d.ts:1452 Optional onClickCapture # \u2022 onClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onClickCapture Defined in node_modules/@types/react/index.d.ts:1453 Optional onCompositionEnd # \u2022 onCompositionEnd ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEnd Defined in node_modules/@types/react/index.d.ts:1362 Optional onCompositionEndCapture # \u2022 onCompositionEndCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionEndCapture Defined in node_modules/@types/react/index.d.ts:1363 Optional onCompositionStart # \u2022 onCompositionStart ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStart Defined in node_modules/@types/react/index.d.ts:1364 Optional onCompositionStartCapture # \u2022 onCompositionStartCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionStartCapture Defined in node_modules/@types/react/index.d.ts:1365 Optional onCompositionUpdate # \u2022 onCompositionUpdate ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdate Defined in node_modules/@types/react/index.d.ts:1366 Optional onCompositionUpdateCapture # \u2022 onCompositionUpdateCapture ? : CompositionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCompositionUpdateCapture Defined in node_modules/@types/react/index.d.ts:1367 Optional onContextMenu # \u2022 onContextMenu ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenu Defined in node_modules/@types/react/index.d.ts:1454 Optional onContextMenuCapture # \u2022 onContextMenuCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onContextMenuCapture Defined in node_modules/@types/react/index.d.ts:1455 Optional onCopy # \u2022 onCopy ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopy Defined in node_modules/@types/react/index.d.ts:1354 Optional onCopyCapture # \u2022 onCopyCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCopyCapture Defined in node_modules/@types/react/index.d.ts:1355 Optional onCut # \u2022 onCut ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCut Defined in node_modules/@types/react/index.d.ts:1356 Optional onCutCapture # \u2022 onCutCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onCutCapture Defined in node_modules/@types/react/index.d.ts:1357 Optional onDoubleClick # \u2022 onDoubleClick ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClick Defined in node_modules/@types/react/index.d.ts:1456 Optional onDoubleClickCapture # \u2022 onDoubleClickCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDoubleClickCapture Defined in node_modules/@types/react/index.d.ts:1457 Optional onDrag # \u2022 onDrag ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrag Defined in node_modules/@types/react/index.d.ts:1458 Optional onDragCapture # \u2022 onDragCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragCapture Defined in node_modules/@types/react/index.d.ts:1459 Optional onDragEnd # \u2022 onDragEnd ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnd Defined in node_modules/@types/react/index.d.ts:1460 Optional onDragEndCapture # \u2022 onDragEndCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEndCapture Defined in node_modules/@types/react/index.d.ts:1461 Optional onDragEnter # \u2022 onDragEnter ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnter Defined in node_modules/@types/react/index.d.ts:1462 Optional onDragEnterCapture # \u2022 onDragEnterCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragEnterCapture Defined in node_modules/@types/react/index.d.ts:1463 Optional onDragExit # \u2022 onDragExit ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExit Defined in node_modules/@types/react/index.d.ts:1464 Optional onDragExitCapture # \u2022 onDragExitCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragExitCapture Defined in node_modules/@types/react/index.d.ts:1465 Optional onDragLeave # \u2022 onDragLeave ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeave Defined in node_modules/@types/react/index.d.ts:1466 Optional onDragLeaveCapture # \u2022 onDragLeaveCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragLeaveCapture Defined in node_modules/@types/react/index.d.ts:1467 Optional onDragOver # \u2022 onDragOver ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOver Defined in node_modules/@types/react/index.d.ts:1468 Optional onDragOverCapture # \u2022 onDragOverCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragOverCapture Defined in node_modules/@types/react/index.d.ts:1469 Optional onDragStart # \u2022 onDragStart ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStart Defined in node_modules/@types/react/index.d.ts:1470 Optional onDragStartCapture # \u2022 onDragStartCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDragStartCapture Defined in node_modules/@types/react/index.d.ts:1471 Optional onDrop # \u2022 onDrop ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDrop Defined in node_modules/@types/react/index.d.ts:1472 Optional onDropCapture # \u2022 onDropCapture ? : DragEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDropCapture Defined in node_modules/@types/react/index.d.ts:1473 Optional onDurationChange # \u2022 onDurationChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChange Defined in node_modules/@types/react/index.d.ts:1410 Optional onDurationChangeCapture # \u2022 onDurationChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onDurationChangeCapture Defined in node_modules/@types/react/index.d.ts:1411 Optional onEmptied # \u2022 onEmptied ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptied Defined in node_modules/@types/react/index.d.ts:1412 Optional onEmptiedCapture # \u2022 onEmptiedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEmptiedCapture Defined in node_modules/@types/react/index.d.ts:1413 Optional onEncrypted # \u2022 onEncrypted ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncrypted Defined in node_modules/@types/react/index.d.ts:1414 Optional onEncryptedCapture # \u2022 onEncryptedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEncryptedCapture Defined in node_modules/@types/react/index.d.ts:1415 Optional onEnded # \u2022 onEnded ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEnded Defined in node_modules/@types/react/index.d.ts:1416 Optional onEndedCapture # \u2022 onEndedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onEndedCapture Defined in node_modules/@types/react/index.d.ts:1417 Optional onError # \u2022 onError ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onError Defined in node_modules/@types/react/index.d.ts:1392 Optional onErrorCapture # \u2022 onErrorCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onErrorCapture Defined in node_modules/@types/react/index.d.ts:1393 Optional onFocus # \u2022 onFocus ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocus Defined in node_modules/@types/react/index.d.ts:1370 Optional onFocusCapture # \u2022 onFocusCapture ? : FocusEventHandler\u2039any\u203a Inherited from PageLayoutProps . onFocusCapture Defined in node_modules/@types/react/index.d.ts:1371 Optional onGotPointerCapture # \u2022 onGotPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCapture Defined in node_modules/@types/react/index.d.ts:1518 Optional onGotPointerCaptureCapture # \u2022 onGotPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onGotPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1519 Optional onInput # \u2022 onInput ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInput Defined in node_modules/@types/react/index.d.ts:1380 Optional onInputCapture # \u2022 onInputCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInputCapture Defined in node_modules/@types/react/index.d.ts:1381 Optional onInvalid # \u2022 onInvalid ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalid Defined in node_modules/@types/react/index.d.ts:1386 Optional onInvalidCapture # \u2022 onInvalidCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onInvalidCapture Defined in node_modules/@types/react/index.d.ts:1387 Optional onKeyDown # \u2022 onKeyDown ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDown Defined in node_modules/@types/react/index.d.ts:1396 Optional onKeyDownCapture # \u2022 onKeyDownCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyDownCapture Defined in node_modules/@types/react/index.d.ts:1397 Optional onKeyPress # \u2022 onKeyPress ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPress Defined in node_modules/@types/react/index.d.ts:1398 Optional onKeyPressCapture # \u2022 onKeyPressCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyPressCapture Defined in node_modules/@types/react/index.d.ts:1399 Optional onKeyUp # \u2022 onKeyUp ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUp Defined in node_modules/@types/react/index.d.ts:1400 Optional onKeyUpCapture # \u2022 onKeyUpCapture ? : KeyboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onKeyUpCapture Defined in node_modules/@types/react/index.d.ts:1401 Optional onLoad # \u2022 onLoad ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoad Defined in node_modules/@types/react/index.d.ts:1390 Optional onLoadCapture # \u2022 onLoadCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadCapture Defined in node_modules/@types/react/index.d.ts:1391 Optional onLoadStart # \u2022 onLoadStart ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStart Defined in node_modules/@types/react/index.d.ts:1422 Optional onLoadStartCapture # \u2022 onLoadStartCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadStartCapture Defined in node_modules/@types/react/index.d.ts:1423 Optional onLoadedData # \u2022 onLoadedData ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedData Defined in node_modules/@types/react/index.d.ts:1418 Optional onLoadedDataCapture # \u2022 onLoadedDataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedDataCapture Defined in node_modules/@types/react/index.d.ts:1419 Optional onLoadedMetadata # \u2022 onLoadedMetadata ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadata Defined in node_modules/@types/react/index.d.ts:1420 Optional onLoadedMetadataCapture # \u2022 onLoadedMetadataCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLoadedMetadataCapture Defined in node_modules/@types/react/index.d.ts:1421 Optional onLostPointerCapture # \u2022 onLostPointerCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCapture Defined in node_modules/@types/react/index.d.ts:1520 Optional onLostPointerCaptureCapture # \u2022 onLostPointerCaptureCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onLostPointerCaptureCapture Defined in node_modules/@types/react/index.d.ts:1521 Optional onMouseDown # \u2022 onMouseDown ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDown Defined in node_modules/@types/react/index.d.ts:1474 Optional onMouseDownCapture # \u2022 onMouseDownCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseDownCapture Defined in node_modules/@types/react/index.d.ts:1475 Optional onMouseEnter # \u2022 onMouseEnter ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseEnter Defined in node_modules/@types/react/index.d.ts:1476 Optional onMouseLeave # \u2022 onMouseLeave ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseLeave Defined in node_modules/@types/react/index.d.ts:1477 Optional onMouseMove # \u2022 onMouseMove ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMove Defined in node_modules/@types/react/index.d.ts:1478 Optional onMouseMoveCapture # \u2022 onMouseMoveCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseMoveCapture Defined in node_modules/@types/react/index.d.ts:1479 Optional onMouseOut # \u2022 onMouseOut ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOut Defined in node_modules/@types/react/index.d.ts:1480 Optional onMouseOutCapture # \u2022 onMouseOutCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOutCapture Defined in node_modules/@types/react/index.d.ts:1481 Optional onMouseOver # \u2022 onMouseOver ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOver Defined in node_modules/@types/react/index.d.ts:1482 Optional onMouseOverCapture # \u2022 onMouseOverCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseOverCapture Defined in node_modules/@types/react/index.d.ts:1483 Optional onMouseUp # \u2022 onMouseUp ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUp Defined in node_modules/@types/react/index.d.ts:1484 Optional onMouseUpCapture # \u2022 onMouseUpCapture ? : MouseEventHandler\u2039any\u203a Inherited from PageLayoutProps . onMouseUpCapture Defined in node_modules/@types/react/index.d.ts:1485 Optional onPaste # \u2022 onPaste ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPaste Defined in node_modules/@types/react/index.d.ts:1358 Optional onPasteCapture # \u2022 onPasteCapture ? : ClipboardEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPasteCapture Defined in node_modules/@types/react/index.d.ts:1359 Optional onPause # \u2022 onPause ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPause Defined in node_modules/@types/react/index.d.ts:1424 Optional onPauseCapture # \u2022 onPauseCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPauseCapture Defined in node_modules/@types/react/index.d.ts:1425 Optional onPlay # \u2022 onPlay ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlay Defined in node_modules/@types/react/index.d.ts:1426 Optional onPlayCapture # \u2022 onPlayCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayCapture Defined in node_modules/@types/react/index.d.ts:1427 Optional onPlaying # \u2022 onPlaying ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlaying Defined in node_modules/@types/react/index.d.ts:1428 Optional onPlayingCapture # \u2022 onPlayingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPlayingCapture Defined in node_modules/@types/react/index.d.ts:1429 Optional onPointerCancel # \u2022 onPointerCancel ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancel Defined in node_modules/@types/react/index.d.ts:1508 Optional onPointerCancelCapture # \u2022 onPointerCancelCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerCancelCapture Defined in node_modules/@types/react/index.d.ts:1509 Optional onPointerDown # \u2022 onPointerDown ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDown Defined in node_modules/@types/react/index.d.ts:1502 Optional onPointerDownCapture # \u2022 onPointerDownCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerDownCapture Defined in node_modules/@types/react/index.d.ts:1503 Optional onPointerEnter # \u2022 onPointerEnter ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnter Defined in node_modules/@types/react/index.d.ts:1510 Optional onPointerEnterCapture # \u2022 onPointerEnterCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerEnterCapture Defined in node_modules/@types/react/index.d.ts:1511 Optional onPointerLeave # \u2022 onPointerLeave ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeave Defined in node_modules/@types/react/index.d.ts:1512 Optional onPointerLeaveCapture # \u2022 onPointerLeaveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerLeaveCapture Defined in node_modules/@types/react/index.d.ts:1513 Optional onPointerMove # \u2022 onPointerMove ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMove Defined in node_modules/@types/react/index.d.ts:1504 Optional onPointerMoveCapture # \u2022 onPointerMoveCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerMoveCapture Defined in node_modules/@types/react/index.d.ts:1505 Optional onPointerOut # \u2022 onPointerOut ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOut Defined in node_modules/@types/react/index.d.ts:1516 Optional onPointerOutCapture # \u2022 onPointerOutCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOutCapture Defined in node_modules/@types/react/index.d.ts:1517 Optional onPointerOver # \u2022 onPointerOver ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOver Defined in node_modules/@types/react/index.d.ts:1514 Optional onPointerOverCapture # \u2022 onPointerOverCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerOverCapture Defined in node_modules/@types/react/index.d.ts:1515 Optional onPointerUp # \u2022 onPointerUp ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUp Defined in node_modules/@types/react/index.d.ts:1506 Optional onPointerUpCapture # \u2022 onPointerUpCapture ? : PointerEventHandler\u2039any\u203a Inherited from PageLayoutProps . onPointerUpCapture Defined in node_modules/@types/react/index.d.ts:1507 Optional onProgress # \u2022 onProgress ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgress Defined in node_modules/@types/react/index.d.ts:1430 Optional onProgressCapture # \u2022 onProgressCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onProgressCapture Defined in node_modules/@types/react/index.d.ts:1431 Optional onRateChange # \u2022 onRateChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChange Defined in node_modules/@types/react/index.d.ts:1432 Optional onRateChangeCapture # \u2022 onRateChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onRateChangeCapture Defined in node_modules/@types/react/index.d.ts:1433 Optional onReset # \u2022 onReset ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onReset Defined in node_modules/@types/react/index.d.ts:1382 Optional onResetCapture # \u2022 onResetCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onResetCapture Defined in node_modules/@types/react/index.d.ts:1383 Optional onScroll # \u2022 onScroll ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScroll Defined in node_modules/@types/react/index.d.ts:1524 Optional onScrollCapture # \u2022 onScrollCapture ? : UIEventHandler\u2039any\u203a Inherited from PageLayoutProps . onScrollCapture Defined in node_modules/@types/react/index.d.ts:1525 Optional onSeeked # \u2022 onSeeked ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeked Defined in node_modules/@types/react/index.d.ts:1434 Optional onSeekedCapture # \u2022 onSeekedCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekedCapture Defined in node_modules/@types/react/index.d.ts:1435 Optional onSeeking # \u2022 onSeeking ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeeking Defined in node_modules/@types/react/index.d.ts:1436 Optional onSeekingCapture # \u2022 onSeekingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSeekingCapture Defined in node_modules/@types/react/index.d.ts:1437 Optional onSelect # \u2022 onSelect ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelect Defined in node_modules/@types/react/index.d.ts:1488 Optional onSelectCapture # \u2022 onSelectCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSelectCapture Defined in node_modules/@types/react/index.d.ts:1489 Optional onStalled # \u2022 onStalled ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalled Defined in node_modules/@types/react/index.d.ts:1438 Optional onStalledCapture # \u2022 onStalledCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onStalledCapture Defined in node_modules/@types/react/index.d.ts:1439 Optional onSubmit # \u2022 onSubmit ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmit Defined in node_modules/@types/react/index.d.ts:1384 Optional onSubmitCapture # \u2022 onSubmitCapture ? : FormEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSubmitCapture Defined in node_modules/@types/react/index.d.ts:1385 Optional onSuspend # \u2022 onSuspend ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspend Defined in node_modules/@types/react/index.d.ts:1440 Optional onSuspendCapture # \u2022 onSuspendCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onSuspendCapture Defined in node_modules/@types/react/index.d.ts:1441 Optional onTimeUpdate # \u2022 onTimeUpdate ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdate Defined in node_modules/@types/react/index.d.ts:1442 Optional onTimeUpdateCapture # \u2022 onTimeUpdateCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTimeUpdateCapture Defined in node_modules/@types/react/index.d.ts:1443 Optional onTouchCancel # \u2022 onTouchCancel ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancel Defined in node_modules/@types/react/index.d.ts:1492 Optional onTouchCancelCapture # \u2022 onTouchCancelCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchCancelCapture Defined in node_modules/@types/react/index.d.ts:1493 Optional onTouchEnd # \u2022 onTouchEnd ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEnd Defined in node_modules/@types/react/index.d.ts:1494 Optional onTouchEndCapture # \u2022 onTouchEndCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchEndCapture Defined in node_modules/@types/react/index.d.ts:1495 Optional onTouchMove # \u2022 onTouchMove ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMove Defined in node_modules/@types/react/index.d.ts:1496 Optional onTouchMoveCapture # \u2022 onTouchMoveCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchMoveCapture Defined in node_modules/@types/react/index.d.ts:1497 Optional onTouchStart # \u2022 onTouchStart ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStart Defined in node_modules/@types/react/index.d.ts:1498 Optional onTouchStartCapture # \u2022 onTouchStartCapture ? : TouchEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTouchStartCapture Defined in node_modules/@types/react/index.d.ts:1499 Optional onTransitionEnd # \u2022 onTransitionEnd ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEnd Defined in node_modules/@types/react/index.d.ts:1540 Optional onTransitionEndCapture # \u2022 onTransitionEndCapture ? : TransitionEventHandler\u2039any\u203a Inherited from PageLayoutProps . onTransitionEndCapture Defined in node_modules/@types/react/index.d.ts:1541 Optional onVolumeChange # \u2022 onVolumeChange ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChange Defined in node_modules/@types/react/index.d.ts:1444 Optional onVolumeChangeCapture # \u2022 onVolumeChangeCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onVolumeChangeCapture Defined in node_modules/@types/react/index.d.ts:1445 Optional onWaiting # \u2022 onWaiting ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaiting Defined in node_modules/@types/react/index.d.ts:1446 Optional onWaitingCapture # \u2022 onWaitingCapture ? : ReactEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWaitingCapture Defined in node_modules/@types/react/index.d.ts:1447 Optional onWheel # \u2022 onWheel ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheel Defined in node_modules/@types/react/index.d.ts:1528 Optional onWheelCapture # \u2022 onWheelCapture ? : WheelEventHandler\u2039any\u203a Inherited from PageLayoutProps . onWheelCapture Defined in node_modules/@types/react/index.d.ts:1529","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 contentProps 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:1348","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-contentprops","text":"\u2022 contentProps ? : DOMAttributes\u2039HTMLElement\u203a Defined in src/renderer/components/layout/wizard-layout.tsx:14","title":"Optional contentProps"},{"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:1349","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:1404","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:1405","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:1534","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:1535","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:1536","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:1537","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:1532","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:1533","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:1450","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:1451","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:1378","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:1379","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:1372","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:1373","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:1406","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:1407","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:1408","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:1409","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:1376","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:1377","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:1452","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:1453","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:1362","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:1363","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:1364","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:1365","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:1366","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:1367","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:1454","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:1455","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:1354","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:1355","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:1356","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:1357","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:1456","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:1457","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:1458","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:1459","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:1460","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:1461","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:1462","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:1463","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:1464","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:1465","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:1466","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:1467","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:1468","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:1469","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:1470","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:1471","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:1472","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:1473","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:1410","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:1411","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:1412","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:1413","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:1414","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:1415","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:1416","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:1417","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:1392","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:1393","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:1370","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:1371","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:1518","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:1519","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:1380","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:1381","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:1386","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:1387","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:1396","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:1397","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:1398","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:1399","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:1400","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:1401","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:1390","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:1391","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:1422","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:1423","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:1418","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:1419","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:1420","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:1421","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:1520","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:1521","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:1474","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:1475","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:1476","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:1477","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:1478","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:1479","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:1480","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:1481","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:1482","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:1483","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:1484","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:1485","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:1358","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:1359","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:1424","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:1425","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:1426","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:1427","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:1428","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:1429","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:1508","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:1509","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:1502","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:1503","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:1510","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:1511","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:1512","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:1513","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:1504","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:1505","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:1516","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:1517","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:1514","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:1515","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:1506","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:1507","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:1430","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:1431","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:1432","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:1433","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:1382","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:1383","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:1524","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:1525","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:1434","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:1435","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:1436","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:1437","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:1488","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:1489","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:1438","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:1439","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:1384","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:1385","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:1440","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:1441","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:1442","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:1443","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:1492","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:1493","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:1494","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:1495","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:1496","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:1497","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:1498","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:1499","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:1540","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:1541","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:1444","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:1445","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:1446","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:1447","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:1528","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:1529","title":"Optional onWheelCapture"},{"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:39","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:39","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 volumeMounts Properties # Optional args # \u2022 args ? : string[] Defined in src/renderer/api/endpoints/pods.api.ts:68 Optional command # \u2022 command ? : string[] Defined in src/renderer/api/endpoints/pods.api.ts:67 Optional env # \u2022 env ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:84 Optional envFrom # \u2022 envFrom ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:102 image # \u2022 image : string Defined in src/renderer/api/endpoints/pods.api.ts:66 imagePullPolicy # \u2022 imagePullPolicy : string Defined in src/renderer/api/endpoints/pods.api.ts:114 Optional livenessProbe # \u2022 livenessProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:112 name # \u2022 name : string Defined in src/renderer/api/endpoints/pods.api.ts:65 ports # \u2022 ports : object[] Defined in src/renderer/api/endpoints/pods.api.ts:69 Optional readinessProbe # \u2022 readinessProbe ? : IContainerProbe Defined in src/renderer/api/endpoints/pods.api.ts:113 Optional resources # \u2022 resources ? : object Defined in src/renderer/api/endpoints/pods.api.ts:74 Type declaration: limits (): object cpu : string memory : string requests (): object cpu : string memory : string Optional volumeMounts # \u2022 volumeMounts ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:107","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 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:68","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:67","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:84","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:102","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:66","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:114","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:112","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:65","title":"name"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#ports","text":"\u2022 ports : object[] Defined in src/renderer/api/endpoints/pods.api.ts:69","title":"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:113","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:74","title":"Optional resources"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainer/#optional-volumemounts","text":"\u2022 volumeMounts ? : object[] Defined in src/renderer/api/endpoints/pods.api.ts:107","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 state Properties # containerID # \u2022 containerID : string Defined in src/renderer/api/endpoints/pods.api.ts:169 image # \u2022 image : string Defined in src/renderer/api/endpoints/pods.api.ts:167 imageID # \u2022 imageID : string Defined in src/renderer/api/endpoints/pods.api.ts:168 lastState # \u2022 lastState : object Defined in src/renderer/api/endpoints/pods.api.ts:155 Type declaration: [ index : string ]: object terminated (): object containerID : string exitCode : number finishedAt : string reason : string startedAt : string name # \u2022 name : string Defined in src/renderer/api/endpoints/pods.api.ts:138 ready # \u2022 ready : boolean Defined in src/renderer/api/endpoints/pods.api.ts:165 restartCount # \u2022 restartCount : number Defined in src/renderer/api/endpoints/pods.api.ts:166 state # \u2022 state : object Defined in src/renderer/api/endpoints/pods.api.ts:139 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 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/#containerid","text":"\u2022 containerID : string Defined in src/renderer/api/endpoints/pods.api.ts:169","title":"containerID"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#image","text":"\u2022 image : string Defined in src/renderer/api/endpoints/pods.api.ts:167","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:168","title":"imageID"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#laststate","text":"\u2022 lastState : object Defined in src/renderer/api/endpoints/pods.api.ts:155","title":"lastState"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#name","text":"\u2022 name : string Defined in src/renderer/api/endpoints/pods.api.ts:138","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:165","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:166","title":"restartCount"},{"location":"extensions/api/interfaces/_renderer_api_k8s_api_.ipodcontainerstatus/#state","text":"\u2022 state : object Defined in src/renderer/api/endpoints/pods.api.ts:139","title":"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/modules/_core_api_app_/","text":"Module: \"core-api/app\" # Index # Variables # appName isLinux isMac isSnap isWindows issuesTrackerUrl slackUrl version 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:42 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:43 Const version # \u2022 version : string = getAppVersion() Defined in src/extensions/core-api/app.ts:3","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_/#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:42","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:43","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:3","title":"Const version"},{"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 ExtensionStore Workspace Interfaces # ClusterModel WorkspaceModel Variables # clusterStore workspaceStore Variables # Const clusterStore # \u2022 clusterStore : ClusterStore\u2039\u203a = ClusterStore.getInstance () Defined in src/common/cluster-store.ts:262 Const workspaceStore # \u2022 workspaceStore : WorkspaceStore\u2039\u203a = WorkspaceStore.getInstance () Defined in src/common/workspace-store.ts:217","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 ExtensionStore Workspace","title":"Classes"},{"location":"extensions/api/modules/_core_api_stores_/#interfaces","text":"ClusterModel WorkspaceModel","title":"Interfaces"},{"location":"extensions/api/modules/_core_api_stores_/#variables","text":"clusterStore workspaceStore","title":"Variables"},{"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/common/cluster-store.ts:262","title":"Const clusterStore"},{"location":"extensions/api/modules/_core_api_stores_/#const-workspacestore","text":"\u2022 workspaceStore : WorkspaceStore\u2039\u203a = WorkspaceStore.getInstance () Defined in src/common/workspace-store.ts:217","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:23 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:23 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 KubeObjectDetailComponents KubeObjectDetailRegistration KubeObjectMenuComponents KubeObjectMenuRegistration KubeObjectStatusRegistration PageComponents PageMenuComponents PageMenuRegistration PageRegistration 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 KubeObjectDetailComponents KubeObjectDetailRegistration KubeObjectMenuComponents KubeObjectMenuRegistration KubeObjectStatusRegistration PageComponents PageMenuComponents PageMenuRegistration PageRegistration StatusBarRegistration","title":"Interfaces"},{"location":"extensions/api/modules/_renderer_api_components_/","text":"Module: \"renderer-api/components\" # Index # Enumerations # NotificationStatus TooltipPosition Classes # Badge Button Checkbox ConfirmDialog CubeSpinner Dialog Drawer DrawerItem DrawerParamToggler DrawerTitle Icon Input KubeEventDetails KubeObjectDetails KubeObjectListLayout KubeObjectMenu KubeObjectMeta LineProgress Menu MenuActions MenuItem Notifications NotificationsStore PageLayout Radio RadioGroup Select Slider Spinner StatusBrick Stepper Tab Table TableCell TableHead TableRow Tabs Tooltip WizardLayout 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 Type aliases # InputProps MenuContextValue NotificationId NotificationMessage RadioProps TableCellElem TableHeadElem TableOrderBy TableRowElem TableSortBy TableSortCallback TableSortParams Variables # InputValidators MenuContext TabLayout notificationsStore terminalStore Functions # DrawerItemLabels SubMenu createPodLogsTab createTerminalTab withTooltip Type aliases # InputProps # \u01ac InputProps : Omit\u2039InputElementProps, \"onChange\" | \"onSubmit\"\u203a & object Defined in src/renderer/components/input/input.tsx:19 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.ts:8 NotificationMessage # \u01ac NotificationMessage : React.ReactNode | React.ReactNode[] | JsonApiErrorParsed Defined in src/renderer/components/notifications/notifications.store.ts:9 RadioProps # \u01ac RadioProps : HTMLProps\u2039any\u203a & object Defined in src/renderer/components/radio/radio.tsx:38 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:18 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:17 TableSortCallback # \u01ac TableSortCallback : function Defined in src/renderer/components/table/table.tsx:20 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:19 Type declaration: orderBy : TableOrderBy sortBy : TableSortBy Variables # InputValidators # \u2022 InputValidators : InputValidators Defined in src/renderer/components/input/input.tsx:13 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 notificationsStore # \u2022 notificationsStore : NotificationsStore \u2039\u203a = new NotificationsStore() Defined in src/renderer/components/notifications/notifications.store.ts:67 Const terminalStore # \u2022 terminalStore : TerminalStore\u2039\u203a = new TerminalStore() Defined in src/renderer/components/dock/terminal.store.ts:116 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:258 Parameters: Name Type props Partial\u2039 MenuProps \u203a Returns: Element\u2039\u203a createPodLogsTab # \u25b8 createPodLogsTab ( data : IPodLogsData, tabParams : Partial\u2039IDockTab\u203a): IDockTab Defined in src/renderer/components/dock/pod-logs.store.ts:178 Parameters: Name Type Default data IPodLogsData - tabParams Partial\u2039IDockTab\u203a {} Returns: IDockTab createTerminalTab # \u25b8 createTerminalTab ( tabParams : Partial\u2039ITerminalTab\u203a): IDockTab Defined in src/renderer/components/dock/terminal.store.ts:18 Parameters: Name Type Default tabParams Partial\u2039ITerminalTab\u203a {} Returns: IDockTab 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 ConfirmDialog CubeSpinner Dialog Drawer DrawerItem DrawerParamToggler DrawerTitle Icon Input KubeEventDetails KubeObjectDetails KubeObjectListLayout KubeObjectMenu KubeObjectMeta LineProgress Menu MenuActions MenuItem Notifications NotificationsStore PageLayout Radio RadioGroup Select Slider Spinner StatusBrick Stepper Tab Table TableCell TableHead TableRow Tabs Tooltip WizardLayout","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","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 notificationsStore terminalStore","title":"Variables"},{"location":"extensions/api/modules/_renderer_api_components_/#functions","text":"DrawerItemLabels SubMenu createPodLogsTab createTerminalTab 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:19","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.ts:8","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.ts:9","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:38","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:18","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:17","title":"TableSortBy"},{"location":"extensions/api/modules/_renderer_api_components_/#tablesortcallback","text":"\u01ac TableSortCallback : function Defined in src/renderer/components/table/table.tsx:20","title":"TableSortCallback"},{"location":"extensions/api/modules/_renderer_api_components_/#tablesortparams","text":"\u01ac TableSortParams : object Defined in src/renderer/components/table/table.tsx:19","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:13","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-notificationsstore","text":"\u2022 notificationsStore : NotificationsStore \u2039\u203a = new NotificationsStore() Defined in src/renderer/components/notifications/notifications.store.ts:67","title":"Const notificationsStore"},{"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:116","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:258 Parameters: Name Type props Partial\u2039 MenuProps \u203a Returns: Element\u2039\u203a","title":"SubMenu"},{"location":"extensions/api/modules/_renderer_api_components_/#createpodlogstab","text":"\u25b8 createPodLogsTab ( data : IPodLogsData, tabParams : Partial\u2039IDockTab\u203a): IDockTab Defined in src/renderer/components/dock/pod-logs.store.ts:178 Parameters: Name Type Default data IPodLogsData - tabParams Partial\u2039IDockTab\u203a {} Returns: IDockTab","title":"createPodLogsTab"},{"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:18 Parameters: Name Type Default tabParams Partial\u2039ITerminalTab\u203a {} Returns: IDockTab","title":"createTerminalTab"},{"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 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 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:52 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:149 Const cronJobApi # \u2022 cronJobApi : KubeApi \u2039 CronJob \u2039\u203a\u203a = new KubeApi({ objectConstructor: CronJob, }) Defined in src/renderer/api/endpoints/cron-job.api.ts:92 Const daemonSetApi # \u2022 daemonSetApi : KubeApi \u2039 DaemonSet \u2039\u203a\u203a = new KubeApi({ objectConstructor: DaemonSet, }) Defined in src/renderer/api/endpoints/daemon-set.api.ts:73 Const deploymentApi # \u2022 deploymentApi : DeploymentApi \u2039\u203a = new DeploymentApi({ objectConstructor: Deployment, }) Defined in src/renderer/api/endpoints/deployment.api.ts:190 Const endpointApi # \u2022 endpointApi : KubeApi \u2039 Endpoint \u2039\u203a\u203a = new KubeApi({ objectConstructor: Endpoint, }) Defined in src/renderer/api/endpoints/endpoint.api.ts:122 Const eventApi # \u2022 eventApi : KubeApi \u2039 KubeEvent \u2039\u203a\u203a = new KubeApi({ objectConstructor: KubeEvent, }) Defined in src/renderer/api/endpoints/events.api.ts:56 Const hpaApi # \u2022 hpaApi : KubeApi \u2039 HorizontalPodAutoscaler \u2039\u203a\u203a = new KubeApi({ objectConstructor: HorizontalPodAutoscaler, }) Defined in src/renderer/api/endpoints/hpa.api.ts:137 Const ingressApi # \u2022 ingressApi : IngressApi \u2039\u203a = new IngressApi({ objectConstructor: Ingress, }) Defined in src/renderer/api/endpoints/ingress.api.ts:122 Const jobApi # \u2022 jobApi : KubeApi \u2039 Job \u2039\u203a\u203a = new KubeApi({ objectConstructor: Job, }) Defined in src/renderer/api/endpoints/job.api.ts:106 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:69 Const nodesApi # \u2022 nodesApi : NodesApi \u2039\u203a = new NodesApi({ objectConstructor: Node, }) Defined in src/renderer/api/endpoints/nodes.api.ts:160 Const pdbApi # \u2022 pdbApi : KubeApi \u2039 PodDisruptionBudget \u2039\u203a\u203a = new KubeApi({ objectConstructor: PodDisruptionBudget, }) Defined in src/renderer/api/endpoints/poddisruptionbudget.api.ts:46 Const persistentVolumeApi # \u2022 persistentVolumeApi : KubeApi \u2039 PersistentVolume \u2039\u203a\u203a = new KubeApi({ objectConstructor: PersistentVolume, }) Defined in src/renderer/api/endpoints/persistent-volume.api.ts:68 Const podsApi # \u2022 podsApi : PodsApi \u2039\u203a = new PodsApi({ objectConstructor: Pod, }) Defined in src/renderer/api/endpoints/pods.api.ts:432 Const pvcApi # \u2022 pvcApi : PersistentVolumeClaimsApi \u2039\u203a = new PersistentVolumeClaimsApi({ objectConstructor: PersistentVolumeClaim, }) Defined in src/renderer/api/endpoints/persistent-volume-claims.api.ts:85 Const replicaSetApi # \u2022 replicaSetApi : KubeApi \u2039 ReplicaSet \u2039\u203a\u203a = new KubeApi({ objectConstructor: ReplicaSet, }) Defined in src/renderer/api/endpoints/replica-set.api.ts:55 Const resourceQuotaApi # \u2022 resourceQuotaApi : KubeApi \u2039 ResourceQuota \u2039\u203a\u203a = new KubeApi({ objectConstructor: ResourceQuota, }) Defined in src/renderer/api/endpoints/resource-quota.api.ts:65 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:97 Const statefulSetApi # \u2022 statefulSetApi : KubeApi \u2039 StatefulSet \u2039\u203a\u203a = new KubeApi({ objectConstructor: StatefulSet, }) Defined in src/renderer/api/endpoints/stateful-set.api.ts:81 Const storageClassApi # \u2022 storageClassApi : KubeApi \u2039 StorageClass \u2039\u203a\u203a = new KubeApi({ objectConstructor: StorageClass, }) Defined in src/renderer/api/endpoints/storage-class.api.ts:36 Functions # forCluster # \u25b8 forCluster \u2039 T \u203a( cluster : IKubeApiCluster , kubeClass : IKubeObjectConstructor\u2039T\u203a): KubeApi \u2039T\u203a Defined in src/renderer/api/kube-api.ts:42 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:40 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 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 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:52","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:149","title":"Const crdApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-cronjobapi","text":"\u2022 cronJobApi : KubeApi \u2039 CronJob \u2039\u203a\u203a = new KubeApi({ objectConstructor: CronJob, }) Defined in src/renderer/api/endpoints/cron-job.api.ts:92","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:73","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:190","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:122","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:56","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:137","title":"Const hpaApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-ingressapi","text":"\u2022 ingressApi : IngressApi \u2039\u203a = new IngressApi({ objectConstructor: Ingress, }) Defined in src/renderer/api/endpoints/ingress.api.ts:122","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:106","title":"Const jobApi"},{"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:69","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:160","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:46","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:68","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:432","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:85","title":"Const pvcApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-replicasetapi","text":"\u2022 replicaSetApi : KubeApi \u2039 ReplicaSet \u2039\u203a\u203a = new KubeApi({ objectConstructor: ReplicaSet, }) Defined in src/renderer/api/endpoints/replica-set.api.ts:55","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:65","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:97","title":"Const serviceApi"},{"location":"extensions/api/modules/_renderer_api_k8s_api_/#const-statefulsetapi","text":"\u2022 statefulSetApi : KubeApi \u2039 StatefulSet \u2039\u203a\u203a = new KubeApi({ objectConstructor: StatefulSet, }) Defined in src/renderer/api/endpoints/stateful-set.api.ts:81","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:36","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:42 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:40 Parameters: Name Type resources KubeResource | KubeResource[] Returns: boolean","title":"isAllowedResource"},{"location":"extensions/api/modules/_renderer_api_navigation_/","text":"Module: \"renderer-api/navigation\" # Index # Interfaces # IURLParams Functions # getDetailsUrl hideDetails navigate showDetails Functions # getDetailsUrl # \u25b8 getDetailsUrl ( details : string): string Defined in src/renderer/navigation.ts:66 Parameters: Name Type details string Returns: string hideDetails # \u25b8 hideDetails (): void Defined in src/renderer/navigation.ts:87 Hide details. Works only in renderer. Returns: void navigate # \u25b8 navigate ( location : LocationDescriptor): void Defined in src/renderer/navigation.ts:17 Navigate to a location. Works only in renderer. Parameters: Name Type location LocationDescriptor Returns: void showDetails # \u25b8 showDetails ( path : string, resetSelected : boolean): void Defined in src/renderer/navigation.ts:77 Show details. Works only in renderer. Parameters: Name Type Default path 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_/#interfaces","text":"IURLParams","title":"Interfaces"},{"location":"extensions/api/modules/_renderer_api_navigation_/#functions","text":"getDetailsUrl hideDetails navigate showDetails","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_navigation_/#functions_1","text":"","title":"Functions"},{"location":"extensions/api/modules/_renderer_api_navigation_/#getdetailsurl","text":"\u25b8 getDetailsUrl ( details : string): string Defined in src/renderer/navigation.ts:66 Parameters: Name Type details string Returns: string","title":"getDetailsUrl"},{"location":"extensions/api/modules/_renderer_api_navigation_/#hidedetails","text":"\u25b8 hideDetails (): void Defined in src/renderer/navigation.ts:87 Hide details. Works only in renderer. Returns: void","title":"hideDetails"},{"location":"extensions/api/modules/_renderer_api_navigation_/#navigate","text":"\u25b8 navigate ( location : LocationDescriptor): void Defined in src/renderer/navigation.ts:17 Navigate to a location. Works only in renderer. Parameters: Name Type location LocationDescriptor Returns: void","title":"navigate"},{"location":"extensions/api/modules/_renderer_api_navigation_/#showdetails","text":"\u25b8 showDetails ( path : string, resetSelected : boolean): void Defined in src/renderer/navigation.ts:77 Show details. Works only in renderer. Parameters: Name Type Default path 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. --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":"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. --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\" , routePath : \"/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 = [ { routePath : \"/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 = [ { 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\" , routePath : \"/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 = [ { routePath : \"/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 = [ { 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: Currently, there is no prescribed way of detecting changes to the theme in JavaScript. This issue has been raised to resolve this problem. In the meantime, you can use a MutationObserver in order to observe the element's class attribute in order to see if the \"theme-light\" class gets added to it: ... useEffect ( function () { const observer = new MutationObserver ( function ( mutations : MutationRecord []) { mutations . forEach (( mutation : MutationRecord ) => { if ( mutation . type === 'attributes' && mutation . attributeName === 'class' ) { if (( mutation . target as HTMLElement ). classList . contains ( 'theme-light' )) { // theme is LIGHT } else { // theme is DARK } } }); }); observer . observe ( document . body , { attributes : true , attributeFilter : [ 'class' ], }); return function () { observer . disconnect (); }; }, []); // run once on mount ... 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 formatting, and so on. 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)' }));","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: Currently, there is no prescribed way of detecting changes to the theme in JavaScript. This issue has been raised to resolve this problem. In the meantime, you can use a MutationObserver in order to observe the element's class attribute in order to see if the \"theme-light\" class gets added to it: ... useEffect ( function () { const observer = new MutationObserver ( function ( mutations : MutationRecord []) { mutations . forEach (( mutation : MutationRecord ) => { if ( mutation . type === 'attributes' && mutation . attributeName === 'class' ) { if (( mutation . target as HTMLElement ). classList . contains ( 'theme-light' )) { // theme is LIGHT } else { // theme is DARK } } }); }); observer . observe ( document . body , { attributes : true , attributeFilter : [ 'class' ], }); return function () { observer . disconnect (); }; }, []); // run once on mount ...","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 formatting, and so on. 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/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 = [ { routePath : \"/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 = [ { routePath : \"/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 # 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":"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":"Your 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":"","title":"Overview"},{"location":"extensions/guides/renderer-extension/","text":"Renderer Extension #","title":"Renderer Extension"},{"location":"extensions/guides/renderer-extension/#renderer-extension","text":"","title":"Renderer Extension"},{"location":"extensions/testing-and-publishing/bundling/","text":"","title":"Bundling"},{"location":"extensions/testing-and-publishing/publishing/","text":"","title":"Publishing Extensions"},{"location":"extensions/testing-and-publishing/testing/","text":"Testing Extensions # 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/#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 # TBD","title":"Using Extensions"},{"location":"extensions/usage/#using-extensions","text":"TBD","title":"Using Extensions"},{"location":"faq/","text":"TBD","title":"FAQ"},{"location":"getting-started/","text":"Getting Started # Lens is lightweight and simple to install. You'll be up and running in just a few minutes. System Requirements # Review the System Requirements to check if your computer configuration is supported. macOS # Download Lens for macOS. Open the browser's download list and locate the downloaded archive. Select the 'magnifying glass' icon to open the archive in Finder. Double-click Lens-{version}.dmg and drag Lens.app to the Applications folder, making it available in the macOS Launchpad. Add Lens to your Dock by right-clicking on the icon to bring up the context menu and choosing Options , Keep in Dock . Windows # Download the Lens installer for Windows. Once it is downloaded, run the installer Lens-Setup-{version}.exe . This will only take a minute. By default, Lens is installed under C:\\users\\{username}\\AppData\\Local\\Programs\\Lens . Linux # See the Download Lens page for a complete list of available installation options. Snap # Lens is officially distributed as a Snap package in the Snap Store : You can install it by running: sudo snap install kontena-lens --classic Update Cadence # Lens releases a new version each month with new features and important bug fixes. Lens supports auto updating and you will be prompted to install the new release when it becomes available! To stay current with the Lens features, you can review the release notes . Next Steps # Add clusters Watch introductory videos","title":"Getting Started"},{"location":"getting-started/#getting-started","text":"Lens is lightweight and simple to install. You'll be up and running in just a few minutes.","title":"Getting Started"},{"location":"getting-started/#system-requirements","text":"Review the System Requirements to check if your computer configuration is supported.","title":"System Requirements"},{"location":"getting-started/#macos","text":"Download Lens for macOS. Open the browser's download list and locate the downloaded archive. Select the 'magnifying glass' icon to open the archive in Finder. Double-click Lens-{version}.dmg and drag Lens.app to the Applications folder, making it available in the macOS Launchpad. Add Lens to your Dock by right-clicking on the icon to bring up the context menu and choosing Options , Keep in Dock .","title":"macOS"},{"location":"getting-started/#windows","text":"Download the Lens installer for Windows. Once it is downloaded, run the installer Lens-Setup-{version}.exe . This will only take a minute. By default, Lens is installed under C:\\users\\{username}\\AppData\\Local\\Programs\\Lens .","title":"Windows"},{"location":"getting-started/#linux","text":"See the Download Lens page for a complete list of available installation options.","title":"Linux"},{"location":"getting-started/#snap","text":"Lens is officially distributed as a Snap package in the Snap Store : You can install it by running: sudo snap install kontena-lens --classic","title":"Snap"},{"location":"getting-started/#update-cadence","text":"Lens releases a new version each month with new features and important bug fixes. Lens supports auto updating and you will be prompted to install the new release when it becomes available! To stay current with the Lens features, you can review the release notes .","title":"Update Cadence"},{"location":"getting-started/#next-steps","text":"Add clusters Watch introductory videos","title":"Next Steps"},{"location":"getting-started/introductory-videos/","text":"Introductory Videos # Continue your Lens journey with this set of introductory videos! These videos are meant to quickly familiarize you with Lens' various powerful features. Getting started Get Lens Kubernetes IDE Running in 5 Minutes Duration 35 minutes Introducing Lens Lens Kubernetes IDE overview Duration 2 minutes Demo of Mirantis Lens The Best IDE For Kubernetes Duration 10 minutes","title":"Introductory Videos"},{"location":"getting-started/introductory-videos/#introductory-videos","text":"Continue your Lens journey with this set of introductory videos! These videos are meant to quickly familiarize you with Lens' various powerful features.","title":"Introductory Videos"},{"location":"getting-started/preferences/","text":"Preferences # Color Themes # The Color Themes option in Lens preferences lets you set the colors in the Lens user interface to suit your liking. Go to File > Preferences ( Lens > Preferences on Mac). Select your preferred theme from the Color Theme dropdown. Telemetry & Usage Tracking # Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features. While we appreciate the insights this data provides, we also know that not everyone wants to send usage data. Please see our privacy statement to learn more. Disable Telemetry Reporting # If you don't wish to send usage data to Mirantis, you can disable the \"Telemetry & Usage Tracking\" in the Lens preferences. Go to File > Preferences ( Lens > Preferences on Mac). Scroll down to Telemetry & Usage Tracking Uncheck Allow Telemetry & Usage Tracking . This will silence all telemetry events from Lens going forward. Telemetry information may have been collected and sent up until the point when you disable this setting.","title":"Preferences"},{"location":"getting-started/preferences/#preferences","text":"","title":"Preferences"},{"location":"getting-started/preferences/#color-themes","text":"The Color Themes option in Lens preferences lets you set the colors in the Lens user interface to suit your liking. Go to File > Preferences ( Lens > Preferences on Mac). Select your preferred theme from the Color Theme dropdown.","title":"Color Themes"},{"location":"getting-started/preferences/#telemetry-usage-tracking","text":"Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features. While we appreciate the insights this data provides, we also know that not everyone wants to send usage data. Please see our privacy statement to learn more.","title":"Telemetry & Usage Tracking"},{"location":"getting-started/preferences/#disable-telemetry-reporting","text":"If you don't wish to send usage data to Mirantis, you can disable the \"Telemetry & Usage Tracking\" in the Lens preferences. Go to File > Preferences ( Lens > Preferences on Mac). Scroll down to Telemetry & Usage Tracking Uncheck Allow Telemetry & Usage Tracking . This will silence all telemetry events from Lens going forward. Telemetry information may have been collected and sent up until the point when you disable this setting.","title":"Disable Telemetry Reporting"},{"location":"helm/","text":"Using Helm Charts # TBD","title":"Using Helm Charts"},{"location":"helm/#using-helm-charts","text":"TBD","title":"Using Helm Charts"},{"location":"supporting/requirements/","text":"Requirements for Lens # Hardware # Lens is a small download (< 300 MB) and has a disk footprint of 600 MB. Lens is lightweight and should easily run on today's hardware. We recommend: 2 GHz or faster processor 1 GB of RAM Platforms # Lens has been tested on the following platforms: macOS Windows Linux Additional Windows requirements # ... Additional Linux Requirements # ...","title":"Requirements for Lens"},{"location":"supporting/requirements/#requirements-for-lens","text":"","title":"Requirements for Lens"},{"location":"supporting/requirements/#hardware","text":"Lens is a small download (< 300 MB) and has a disk footprint of 600 MB. Lens is lightweight and should easily run on today's hardware. We recommend: 2 GHz or faster processor 1 GB of RAM","title":"Hardware"},{"location":"supporting/requirements/#platforms","text":"Lens has been tested on the following platforms: macOS Windows Linux","title":"Platforms"},{"location":"supporting/requirements/#additional-windows-requirements","text":"...","title":"Additional Windows requirements"},{"location":"supporting/requirements/#additional-linux-requirements","text":"...","title":"Additional Linux Requirements"}]} \ No newline at end of file diff --git a/master/sitemap.xml b/master/sitemap.xml new file mode 100644 index 0000000000..85b5aec23e --- /dev/null +++ b/master/sitemap.xml @@ -0,0 +1,111 @@ + + + https://docs.k8slens.dev/ + 2020-11-17 + daily + + https://docs.k8slens.dev/getting-started/ + 2020-11-17 + daily + + https://docs.k8slens.dev/clusters/adding-clusters/ + 2020-11-17 + daily + + https://docs.k8slens.dev/clusters/removing-clusters/ + 2020-11-17 + daily + + https://docs.k8slens.dev/clusters/settings/ + 2020-11-17 + daily + + https://docs.k8slens.dev/helm/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/usage/ + 2020-11-17 + daily + + https://docs.k8slens.dev/getting-started/preferences/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/get-started/overview/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/get-started/your-first-extension/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/get-started/anatomy/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/get-started/wrapping-up/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/capabilities/common-capabilities/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/capabilities/styling/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/capabilities/color-reference/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/guides/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/guides/renderer-extension/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/testing-and-publishing/testing/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/testing-and-publishing/publishing/ + 2020-11-17 + daily + + https://docs.k8slens.dev/extensions/api/ + 2020-11-17 + daily + + https://docs.k8slens.dev/contributing/ + 2020-11-17 + daily + + https://docs.k8slens.dev/contributing/development/ + 2020-11-17 + daily + + https://docs.k8slens.dev/contributing/documentation/ + 2020-11-17 + daily + + https://docs.k8slens.dev/contributing/maintainers/ + 2020-11-17 + daily + + https://docs.k8slens.dev/contributing/promotion/ + 2020-11-17 + daily + + https://docs.k8slens.dev/faq/ + 2020-11-17 + daily + + \ No newline at end of file diff --git a/master/sitemap.xml.gz b/master/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..be34442f1016342db5da2f6a2bfa6fff06bd9100 GIT binary patch literal 446 zcmV;v0YUyBiwFqCnzLU5|8r?{Wo=<_E_iKh0M(aEa@#NrhW9>&M|+BPHc30OvdanD z1JEQaamrT+(28##(p5e7uA5F!ZA5~==+h4Z5{K6h@3v>iXk$2Z`+nDLA?Rpqm=4{~ zA8+ENdmT4J$qs?G)j8myn~BnQDVJsG(Gqx-u#b6?sOLICxf * { + /* Footer */ + --md-footer-bg-color: #3d90ce; +} + +.md-version__list { + overflow: auto; +} + +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/master/supporting/requirements/index.html b/master/supporting/requirements/index.html new file mode 100644 index 0000000000..c43a98dff6 --- /dev/null +++ b/master/supporting/requirements/index.html @@ -0,0 +1,899 @@ + + + + + + + + + + + + + + + + + + + + + + Requirements for Lens - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
        + + + +
        + +
        + +
        + + + + +
        +
        + + +
        +
        +
        + + + +
        +
        +
        + + + + + + + +
        +
        +
        + + +
        +
        +
        + + + +
        +
        + + + +

        Requirements for Lens#

        +

        Hardware#

        +

        Lens is a small download (< 300 MB) and has a disk footprint of 600 MB. Lens is lightweight and should easily run on today's hardware.

        +

        We recommend:

        +
          +
        • 2 GHz or faster processor
        • +
        • 1 GB of RAM
        • +
        +

        Platforms#

        +

        Lens has been tested on the following platforms:

        +
          +
        • macOS
        • +
        • Windows
        • +
        • Linux
        • +
        +

        Additional Windows requirements#

        +

        ...

        +

        Additional Linux Requirements#

        +

        ...

        + + + + + + + +
        +
        +
        +
        + + + + +
        + + + + + + + + + \ No newline at end of file diff --git a/versions.json b/versions.json index f5ab3a8e2f..4608ff0c44 100644 --- a/versions.json +++ b/versions.json @@ -1 +1 @@ -[{"version": "0.1", "title": "0.1", "aliases": []}, {"version": "latest", "title": "latest", "aliases": []}] \ No newline at end of file +[{"version": "0.1", "title": "0.1", "aliases": []}, {"version": "master", "title": "master", "aliases": []}, {"version": "latest", "title": "latest", "aliases": []}] \ No newline at end of file

      HLT0^RBBcJIg(haJhMNO&H_oD8ig1y@rLU)~ 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 X{?lg?LK3;Fz~}H!PIgZYdSCu8goeg3 literal 0 HcmV?d00001 diff --git a/master/extensions/capabilities/index.html b/master/extensions/capabilities/index.html new file mode 100644 index 0000000000..d8548d6935 --- /dev/null +++ b/master/extensions/capabilities/index.html @@ -0,0 +1,815 @@ + + + + + + + + + + + + + + + + + + + + + + Index - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    vV__sb=C_m5o zpzf+MC~q%Pp6$88Z4#+6Zn$H+KrhQJrGie^2o4X!oI*u{|*8p)qf| z*~7zre}G{B^n_JTiCrD1(FxVI{eh<_KAhWTd_rKwef-5Px6;C!@8w{eKQGpM#((g#S*&~p$-_S)o&`?uH4jyS0#P`>d?Zoo85wCehTob8UVfvs#l-&mlJ;j5XML|~nMk`lW zc|hCw&N}nmPu?2g;#;=KAHQy!&wATmuGS5eACvz>JeNuB3=^wYGwue|K(4h733zFf z+gp0Q-Fz$Zh5{_L=F(Cg+7>&;V5amH9^cv3IM= zQgx%VeOFi%3n zFTgdsquJp`2jYKmAj)5ViKp@10?nyB#$S-P?%wVNH?GHLcD)j_lkhG?RDDgxHF1QG5%`J zv$OzwYrhwKT~%KI`f1uFuIS z#*;j4fcFdzzKHaFq}k04-`13%BjlW)9D=tFKKuxiCEPQ$(8aBE-o3&ZPf`>UyPaqXw3^oCaYg! zOy>k!$Dv*zK`y?~cBR8r=TJ3q`6aRZmA&oFR*%yZzx9X^lt*v9VMX}Q83%{63I&>`_)4a^yo5TS91lu& zXFSPF!RH*;(p;7UMCTD)8rjs%LEW4_37YuFKMJJNTpf)26u#!jW=hlXGh)K$AN;hL z$S;Z%#fvw=+8xaol|0j)BT^~;Oz87m*xOy6%R~xFT8}pzxlZtg#$}}Z(hqj{C5oZ> zKlmQ2XuoP#v-@%QDk#$aJ}5rHg#{pAI0S~eico4~2EQ{zK$S%VgPtcypXr~S`&?Zq zB$r)=^=I}?7?_>s0K7~!&J{ovBIg4H6BZGom#wyTDDYEKHJ=AaGsjb{aSrzE&t8y| zEd`$!(DMg>wwaKjvEMmfJaapKdfBbP&26qnezM^W)rFke5#EOW#}x<`WnoJn_(u1Oz^HTq~V%;GCZmqEn&a)uo0P#LuZzv_;GFB{R+{M zul+x?97BcgdRsnadc5ztEk5-Fa_LwM6u|vGAdg@xy20(0PWSng(_S~hUx#~W2QBz+HMrp!vLvTkCO-zBGad)m&rBW> zk&(@7V#kWThl}(@pzVh7jcRyjE$F9gWil?HyP>2)5x|{1RVAOlN=7DYezyPJQdXFj z)5#1>u~b<$VAhPy3*k@3%FY{N9>Xhlx`NRAIn2(%;qp<}8Y@GkNZEC>c~>jHV-C)2N30pt z_aHfTSoffG@>r$TBd4~NKpfV(7OQ_K_M<6EM1R(c7zY}Q8F_Fp!xBKOpuU8!|64u@ zJPY>-(1Y`OWcv+V3A7AAqJAUWY@-v>C1U z+W`9Isp)BNM>^AD0FBkMuuK(!w~puJd>yo*Vyhc0?h+Z1=<8NsFcRab^2t9(#WEU!#e*! zc;!#O$STXv*)RYZk&na%%d64st$BzrkCOCr&46D9X^l2cfYGzeqO- zd;s&+ek1P>!}PDvl2@){^_4SsmVm=*Sb{F0V=ZHOVxENvD7j=+ye_W{5sOrhZmsz) z`vVa?X#{x!sRh zKrtes6pP}!Z-+dgz`E83Hb*4%>cm)31=Yhn%Yjer^j}*F=`f<$OexS-xNdB(Hf$L7bXbL<0a=6^-dV-al>YX=`WU)1hP!Ay^AGg5xxN0D zr)Yz_8p*j%mIC6jD{A0xX6ccD7RGk-%IM;~(73>ww{F%udE;BU(mwMSd>Z zIqI%sN_RRJmgn77q(8qT2u;HkK5l>_%KMGuJ0%aWm(?!&?s&cZAuPXfNZ=~jMwvk8 zFH*FmiEiNfV)&3_>kT_zaa!vzdOQ;*g978l+E>lc|m|MLcqPH5X`$?Gn%H1k5RFZYu(-+2FN`~ID4+AJ+Z5+sL@W)(OI z(^7}2jD(QQGXdGoPr95PBSCm6f~z*5=B^o!7G24q&!8c!w$``N63`h0vz75Z3koep zs!~ef^wdGdFO~y7jv78MG(xEE=s}T`B#)#nkXjLTDn;y~?FFsMiIjyUV1E&|0hD0* z8`-xygx?P%ILwW3IcKr)KFog3p*tELp#-Ay3k)fVr=5ipB~~d! zvB~hMHa2l6I9uP-Q)8UP!o~2nnms*^t8&Mr{`d4^EIdG@YF}&`gYvS}{Z)!SDorO{ zZ%j}#uwWTSZaxah=GP;PY3z?TnbC5ytoBNHko4$dVh`S9o5zER6$#XcBmQlVG(9Vq{GNK-ml|{2Ecz5`6o>q@*YN6s5V5 z)yh|*Ee;Xw5fs{{`|`l>@^WeY-$@%FkW!Xu@mJ+{b~Dmxnv$-PTzt(JR7et3bRROK zoyF6Vpchsoo(NPivO#s8(oGjOqOgx$lUm>Pe<_AiON)%v%H&Lc4QkQ;q==bJx-AnF zMn?4kRvYA{Tc}wyP-Xswc(1U8;t;$y%Z)=20ReyP+8f{b#2h#t!xa#AbZTUjq8n^Q zY5C^9(vU4ryr3cq!7*qW;|`C=`mqkO091%{KHfEH>Kec;CFq$ zFtkXNFydCZv*|&Mb_I^4hcuz_?ScIQ<>Dv&aO?qfiiOoLiW=V#*_<%x^VnpDEwjq6 zi%HSb-c=*keL%`yGPQ)JRm66_Hp#!d0mLsLhe z7+ZXt9PR$pV292!+Z&H!6nQRcTd7$3Ly@X`SWRF0EIP^Rn09G@AP9TdEor}wX_bPu zsb{VPuvk<-bo7_GvO|Zn^5_krKjF~Un8|ad>3NmLD}9H@{ID2XNHb?Jkc|^Ux+$J? zw;=<<;Pr6ti234ByorT2UEP9H=@ zKr-<0Q{Xt(ma?FO-zs72Mb8=r4Bq=S6rkCu+#ahgHe! zs3B1y`{O)S7$@vdNNAd7_Tp-M~anoA(Z$omzR0y8A+(4`IqYy9wm?JoCb` zuIyNGZx5Mj+CT>(6&htsG$0!dVg=FgY{Cgmb}|b~HRi2cUrg+d)oO4di(I*}%fL-8 z0vX9HnddISd%$Q#!=L5e{|eY5;LHXl>Gsth5;&Z>wNC1ZWoo71kq`k8Qm^2pFHGQ} zZI=c^*xN>=;xbYc0vO{FRCl?}`!Sg;65-;UNlVkdq5VJZ-Aq~QVF zM{A(XAKy2=NqJmNJi~3;FFsWJtL7>8V=!%AJkyzij>OMyBi#&^)r+;s#g#TQ52Kfp zVNaXTHelG?Hb7>YL&Q)*i=Hv<-v{UUh20oV3#lYXWGpiPGrKdj! zijB~TO;`kIvLY>JSm0}=fWd{w>YVrLEz+$CMg-^CX#O=1q3Rq7jur)QcIm&eUUwmv<6DPrb78l5$j>kRy(o{b3 zzX1EE0<=;VatM~Q4b4))&&Wl-k_OnGFmBv<4mH$J#t0BPs6}*2j7*c8>hRg|_=l|3 z#^4~L#J>HcJrPPke9@>cprl)Q`+|R$A!8tvlGev({+cCPruOZXC?^1Et);t@S5#m( zuPT>DM@5cZ`h>~{6xG|10OxLzo|mxNzivW8%TY0LIKUF5>$q*gw}*AMcBlFjjC@_WWHUVZGa+=&jWjQ$1ko~oxR@30$(XJy*pbvGB#g!*#&RUbMQPm z-AK%%d|$8HE3>xUQT`0>?SXQo_f!&)$x~?hMWfy1pc->&koTywWXyc-cfCFFMTRD; zm0LSGW6Ohqkb7I-YN$JqjVFCL5G_qANU~GJQuUQ~zb0VK3PS-_20#6XBqzgjKgf9Z zE3Br|vRk{df6aUBG^9ypzz{~#BYf)g@4V9nSSUizOO2jflC9Z9Jr*U6>x9$BH(@@S zWp=&>uZ!oZW?56s3N?SI(xL{Z&9p^VP=p#Pl{YYG2%wW=JxE}0sr5IqFu>1AWF&!s zz;AnDFmnz@;@>+iL*rGCb9ucN+WU+U)xy*JA;2^9Er9Q<>-uXR6qo3(8=^ZK(d5(2 zB)tlOH)KG5_|8hQk|L@iMg$iUpmq8N#VHh;SPJl$mhn zI*4C>W^MKcUKzU8)yO(vj5Xro^CypA22v754E;;HO#J&K^CZB4oUHCg$4}aYhjzo5 zNCV$$UmU?HSUSE30!~;JoJoMHFdzz4G;4W480CAP0ZYRNi>iuL`riFgiE-ojAWo*UpEOz!7Ez30e+K)( z^G&AxW_>_8Ru^5u%2uBQQ zX2~$+F>Z}0+-24}*R^!_yL!Owu-Dp)b<*NIZ^p$!N+mtCbV8~AJ6h9l49Br#A_t`O zJHFWl{hY;BGe1O>P3o#i&Y9Apr}ivc{<}0K{?%29`-PetBvK}I=Thxvg{yWV>r#6E zdy)!1V5lFDz|(#!c$Z|Nrn}I!5I>3)(($Ts-P4`#gP^Q^gstYJo{NTi-Y+v86am!| zO-j!4RsBmLH=xW27NDImkuf8Y9j`uV$1b+BP2^c4zf6eScqiW`ly!$DNq;pq;OXl* zxPs}hwQKUp=Q)ay?vkhb*7{MFS7LB9qJLaq;0R6MM9@~D?+#<=_j)ELNjch6oXE5q zT(td{zQsV1w^Nd_^BBNyIsXt1*tCfIlroD66P}}VBqgt^AqUH~W!*<{xKP4^Px$eA&%ST*7Ke6OoUz@S9r9e4x+Sr7Tc{%ZXQ8&vfA%lvpG?MO|E2F2JwxzDT8!&L+$b}_no z15q37C6TaIrvMo`7F0I8ww12Wru##=?~`w2o=l@=V8iqj=!hIq2r{96TqqPVifV}{ zBX!Ywn36gXZUvZO* zb_(p-hQm$7Zs^}|j6}+|<++(HT=4R-uW^ki&Jtfq#O*Dd&K^#Z@`LI_0%r}E2~Ty* zyZwf$kpC%_8n4cZ6pq3=n57}Q>`FwF~+b1Irhwtv9|M2#`5P=wLbq`k0qzU zOhq#~0V1d@Z&f^!g3_ifZ@m_~IT(Qo2w=zM7@jZ7snErxBR6ae*#Ey|KSDgVq${dn zkqWtaZ57>xRTnBjC{^`nX%JeOAniEDM!{^cGqXB2ok$F_4WGh(eax zRIyM~iCs2F(4ZN7YcSI#n&?`%;ZXKzrB-gs?1)VjpdfCa041f5fUzr(%{Pj(7{1PFP=MGKaLT197)_TrhU0c&^BD2=~gmmpE*pC$tG> zE&QH%G!k(tH}gmigo`S+5JuB!SB-pSs@4_HEU)*aXl{Gl@`%{I{X;C6>|uVE{rJ{3 zK(_5LHARkdLh~`LkaJ7&XOXgq@J+kxJ^3%iS#i?1B1B1qK|}piIt3`8Y_qdgDh;_? z7JF@G(3l3@Zy69r> zf~I4SAxa<;MyXxAHknA=*!`9sN1EwiB%6nK<)!9%b1SO0RSxilrTW5)ntU_e; zc3K{p3P0EV@*d(NOQFXj!lKLki=vvR#%pe;++^EJvujF6i5kM`L)%NO+x3eqEKsbmF;gE5Ff2P5f$&5t6t`<7X^ z8v5@Er#QQGfHnsfR&gT{hz3W;95xIRusDP1Ulu_#PEA}PN>6s``AZr-$??=*yl*te z;m}Fx_H~uFtPm0c(!l?_nktSx6i~9ds`}|_XGbo!)OC&0&Yinr&yuwZR#lUMqI6X5 zP*ah}l5;H^DAk@I3Vl2D+{=jrAG^}RcW`*D>>3~BV0UJ-SZio!83u0=>u>#WnD!U2 zKQs1`w$`NPLntQVjoQ~`xnj*UA{DvxF9sn(*utJ5X!EO(KUjIfz~;=PxyP&rR2RIq z-kf!l%B{JNdYiu9ymgz(yQufm5=uW`fqqc5=nW%YHxKN=@S=mzdWtCqjF{y#4| z2p$oun;G-BnNm`MuTK6j21mD{1=T8$$aN8VZ;d)Qhg(yoH(BZLX>ow0PO}cAxzqP< z0fgpr|(>#UwxlV!tousOlKZ?BU@ukyOAR8JRx! zY6ML;4d&g71RC!!37=d}n7TsMw(ay`7HK|6rQqS!1^}2;aZxZ1Yv_7rk^~&oV{LV_xhZnj5`Q+_p>0G zLqdY!LC=MdtA$hq`GMPao!uq#wBO(JD@nMzCdyJ%O%Xc|D-%(3S_414-z|_USFntg zG5M+4FsiSvbu8G$o0y;?6@+By`EgmVpnG4WLYVgo9&RM2IY_*hBJ_ZJb+>DgRns^5 z^vWPvz%XGG3?2(g#u&7f{%PM}&dvvJ-y%nV#v30cB_*Bi*$G|2+<8zLfa$@O;AGLuJ`i&@c$4*; z4!!)c`9&i~EYWhlfs!GT9j!4sl+u5r0430n96ePmXxq)WZz*{ApAsRZUxh+NO^u_W zmgq)AtO+&aK!SbzEx2!bDr1evT|@j^oW@TZreum;=)h<~y+o&*nvat5)hK2*U zXyw`rlpwXD2led(UrB2?22_c0?D~Zm@-N_yq!VsQ%l>oaF8VBva{(Ec$x;6brNZkupPRoK^m8Gd8a>jbucQGX9Crui6}VA%?kD>mLo<^CfG)n$sF8^<{>5HIMDBLH-^vCo5 z_0b zS>k?XHEokk*L56qV35iHTRJHb^4KX+@FCHq8KRdy1-s|mDlY&$7 zZNN~C-MMKbx!$fqF1SXZ>Y3O&$;jk;^c4{=CFdZ$1jDlWy&Sgr8mX|Y$EZ~@v*o9u zh_QhYmc8KV0~X_g$0cd^01cwwHbkFGOVjI|546hI))0;E4-QZK$V2tM=jiUIl5a%O z{8t2pKZ{On`%1X4j1Iphzg*3;#_D~hI>5o1R}!0AHZk6l`edU!^)Ou%pz&Ef&FMAE zsO97o`fF(HF~{<0n_hxNNM&`7jz3VpDmBuqZQroo?7+eOdGRb#Dt-KQG}>rxJNUZxeLaOjwfgVHxpM~&IWA}h`-b*paLTym6Xe9?oO8Dsk$ z8;rl+y0A(}-4Be6u-(BF&^~V&P|bfT!baFziyLuHExN75M(sM z205rqYcRP5rUU%Q{0y!9tCw508HwvJd+oz{5qrkVI>@2jn^F&_EAD5aEHd;`5~QW- zwW@PAE#wD9Mfs!Op8%dT2hXB|4OheR#%J?-AI5F{W;X@d`wRwcga=vEiO&a(?e{C&?bwtvAx?`>DtBIgI}ojD729`9ipQ0&Dn>Npg=P%fn=7HcMtqDiI~Vxl_y)D!pzkX=38}W?y2~&sTi&b* zS_ZBAS7eB&!@}v;!scdAuNoJGnkhkvwZJHF3@Zp&goutym80D3DotI_2iL6|kDl#= zcp0oQSlMS!PtV-StTC7m0-5tpVqb)T^{R4+H!nAGsoXLvhbfb*v*rohIt)N*Tk%=t zgVSRSD|n!BT}nc?F$D%(5vXaQrDNP+G-oTT$>^*zYcJs3l3T}wTeit`B!ym}Ty2+8 zmqtf3VSbzWs6>$IAjlc6?(V^BYTETJtyw=-SuUM8Swllp@3+ky;k?w^?K>9$ITTFd zo!8z?r;?Rzt7i(RKkEzn8!!<}^-Al+eY!2cL=+3=pzk7{so(i?8aZOoVJ1=6*Vm@p zc0QT_Pc4ma*vu`>Q4_0rc*tN#%(kynG@44~c$Su*iiLPjG=0Qp*{EkPQ&Vw`*1E{2 zW+%U3e@aDlQSpBVTcUYh$IDNuG;GFtqxo)UN1izWvzOdBztqPV_iSOuVvmOt6k0z< zkq&jZRPWKpP+KepG(G#YQ{(odS@*LvoD=DVoT?F_R1^`OM><0HqxIuG1#c$^=1tVl zV zpPE}T_+Z>dTU?OhNW{vjMK6!PtG(9lx#!0>C!789wZ$aHm+CHl{|Nl9a=;M|6Oin& z%FaHAH>Ly^p4)nJ_`s!fM#-@%f8_HmKHhq)weOK<)c2&7oRae`#S*+9o5WT_JdZot zUQirDP&>8Z)=phj>OSDau3f;xti6%LUhW4ym(QI2*x)ET17EMP@yneq z2I^>clOV#}`v&(-+>XZer6sy7{e?$_C*v0iF}BGx&*UMv`NnvYF~R{B-Q-E@9%fM* zDms=sT1&xFOWsR262Pf%gY8yJk2hd1FP?LfA8VQ7qaAbcq<07V*6g~ZHmTGgz9fE* zh9g#zCx?x6?-2U%SQ;N;^^n`$edl3U<5$m~H66WVPn%!0aU-oXlP|`a@7O zF@&KDS|~|{)ebJHP#TXt=4<|wqz_ny$D1O%GQLyB&VkUUm z&6k)~SOEnqOZJ(hI5-+9ZwBoR1}d)`+v8HTa1_Gyjyp?o-^vN@98EtZhxqnj*)^{2 zg1>A%RPO?>+9WfkkaQ!jEebp?s^asHwGc zYvJp5zNq?8^}Jh~Z{xIe(GecfmlJ}N#5Zj^mH=^b?k~uLwQse#c{5qiPQGI&tl0TJ z?Oe!ba|K6f78GV!4hfrr5zH^iVC`g4X0ksWI^@BsmuNQ&yPFPP&K`|03$<3?WIYdb zdgmj+pt}m5C!uCK)Rv~!t=UAyss$CO_al{2$*7gEWJAEIH@f7kIP~-9LxwnDt=5Pz z?7JH|Kh|5|*_Wi*Bpwib0U({O5-2@4yiFG5X1#`^s#MrgArn|MuM!u}St|<QcsSA_4YwK`#_L z>=ychhS2+QnMLky{^%m53PmYfj(2{6F%)-rmgE40;pDHz`VxKTyT6~dsEuXh2+^_8 ztX#skl(`Re9St1{i>HzLVF-JHk}e+_adElLCvJ+S`e}c~fBq13T(I^q^WKLgyd&JE zBcP<*lf7=qgd^+&{Skf|vesG4`0*Gjh4k2o_haw9AUJ;<+fNvbAzMJ@t0u)WTsjZqjjROCHVphMOqQ zo0Ux3-%(JyPTD%Mz(t9RSitUDn4#nCwY1}l_!S7h?fPNeahqDdR!E{5Ju-du!GCwM z8+zp8>$6x#b!Ypb^rC+dwWWSf9+?;`dK`V2+3t8-$}*D`RbPT zXXrO=O*(F7cPXseE-%K&~vV%&Z>gQ&){L+_PB`wF693P*hV z(v{qKC^5zrMteaEOUp27FS4e7WL34Ab5!>e1efxUPQIZaxqk#oX3iy&>3(o3zP@{L z;kLi7Sc9xGT=VSew~cs^3mT|bJsSjLE^OzEE9(g=ha>&SdCjS6$y;qjXPh``y+<(iXEg(||^t(-~~RUdUh zvX5c6?2|4g>1)S&-Us!&!~`VJTSXgkxMESOylqU#gL>Ytm2LJ&TJ2Vx_%P=3^c3Wj*yq_f0twQ#TFf@2Nb1@zM zGG*I?wl6dEtrz`$&quDe@l0;|v$lsK?m3hQyWNWPORK4e7I2Sn!xr&7bsm)TK z?B|9)BCjoa)-hO^Z(LY}PkpY&}3knSQxEN7bVdojeV9D(IZlHivxdxPIWim1-O`lwFL@GLLA$zP~kWkRVWrp)!KdQ%6Edj64R86=T zzcj+Y2UE7+cpEk@Fi!P1?rCBMt7^oqqr84f=c3S~Q6md|!c)#YWK>G*H4OCx<9T9y z*-f<2n9(m=hbHvYyopc*kt?RS%|aTCLxz;C&`BvSH#CuG!4f55C;J<+hOECE(W4m&!;BM#H04 zDTa)(u(oCa^;N588`M?0Mb7(VXC0R|O#MSw>BdXF9wz~R3x8Vq?(Y6^=ZX)P`Oha@ z4d^9*&NwN%ZsBk&^$*A~I~HH;ZfESLQ6+Rk2|$=gj1l?K=2S{Q=g4#^R8-^=c;(0) zF~vqH2NW_{4?1^NI&%Z_kDTD`7`jwA{-_EjFmy8fdL_!Jk9nFu)CpYZs^>&oI(@J( z^r7kY49S)235$Xm{NgZ&y1_RmTj@X!CroN8d>v7?$hgNDgrkE=4`(_i8;clnwXS?o> zROjIx7>EUc&kbPdbiv+uBLi}tBB^QHBPc>jXf=64xTjJq1XuOFYB=Q&it0>NoO{Bt zTFfJlP&)Ma_dJ7ADAxMG_r#|j=p{?~2lkr0BdQ{lXj>nDJ=nk|3_wPZFv(JEE~S-2 zT;b7BX)-W01aG#>#>9^vDeQ6$3p!M?HU6RJ|g(c=R7yFHxwJNe=OEd(KU}T3V(y=!GcK>84hWtJ93hhR-ADx7wjCf_ZgzdX$ zSuLWrVx1)=pv=7ju1i1&B@+J&HKFK=yq$dDJ}~fTzG3~Rv8vO@TS7p2+5Tnr9{OrA z+A1J>xUgNZc);6PkaeBKhuXzA58Rp%G}Lzi)_;vQ%nri(es{sOJMi#Y*`F;XY&urR>M6eH^4?7*uXm?N%o0FVOe-uVXF!#XiE*2 zb$$1X=VYU*zEQ&yd0~ZEI2E;behqkHrG9xxLuRx043$&*^9Vd#vE~)eOpbzB#LD_w zFcueR+N_@?e^JTrU3&pj5$-oVIOkPbARZHt>oO-(3m!Ei7ywrd^E*3OJ(}#f#-Y_f zPgyePhH;==6H9pFx7Ink_C9XpJFel&j;c?rWp=0^#9Y3UV)m!kEcsnpaXk5LBVa|| z{&ZuggyXUQ6;s*3Q)3&AY63czD_CxEL$EL_`EPHVoH9q^))JxA^;c%3wJc=oPDm9CO!(l)pkWnQ!eTVV1A;f~OD_JfWt z%hkeN=PB~!PR9@u{>C8`e7nSl{59XBn}$1t2FA`-XohHg)N|->uX15!cvpiN$dz?F zEFi_jEFlE=2<Q zfhDgUhn!@~>yf_i zP297b6{jMs)gY6ns}8gENcgAX^9&}$aLllvIzp>5*+uj~cN%P>!3^WmVn)m|z_5hc z)=(P!qFeDTOT7E`fp#anPsYC)fOZ-}%hqAlvW^f}c!qq7*J(<678ZL%S|E8u2+*L+ zhi(=W+wJ!uiW)IS^g)urhFJ=Qt@U`JaF_3m-iNXjZjfkw?z(#E2VbW2uua)-!W()( zS;ZWS1ED;^5Jf9Xwqn)#tD8>Cuue*qh6+0ohN|2C=r*zSMF2lkb|a_BfafIwpia&o`o=Nnywb$?m@j{s6IHn<8*U zC=s7rZ1uDeX5Ik|`6`Ho5jyeaMNY`Nq46nZu>Fxq3y7Ruos%Zb^}j_qfqKBhNlyY` zK3~o7LnB|g#WhF-eC|qn@}S2cNe$Un&P`WU-}F0CLi)$sV9Usc-G) zm#q5nJ7As*!keTGstmmWW8<-QWj(u`xW`rK7-BkW`Un7lzNPd-$^RY!B~$gMU+@kW zCVV1YeTx0)o&FO}W9R2H+Suj3)V|jD2GnBV;<#++sz|CabMU6)NwHk#68HvaTkT@` zW(=`M9pJ(WYBbQ_!;pw141wYzxgVr{al}rGFD*)XZjm><&rS~oIHYDAHRxr1@=`UY z#JJg9L)c_#TD=(hsvEV@fzqI6X{Vr0y5R%M47qo$51U|sBB+mQ*K*e8XC16baSIME zvzcJF+RaR&PDdLa;Ncs14!nZuM_=xcgD&$NBx|VbL33xW!jxbH8spHp+xd!$5Co80 z`d;t`==Yl;`!H_z-eX64dX;ccHvN{`h$uwdX~UB~ttau$^9vZQ0`YZEqBIe!;0m~i z-jv0w5pV8E+mG2tHWgRk^N3<xh2Gflij00aPvO^1 zUCD3`0MuvMc>cV&0;aHSkehJ@Pn86UdtI}`;Xc#`Ye z19E#TJuW3A0iE_93e0&va@*4+>~Nc+qZ;3c^_olKMQgMdN{}GikjHMbAe${5Y7F{t ziPNtQA68ANo0)^l?DyVJht<(H#8c+}oFWY!-HO>sM5^5P!Rvf$*WKRlko(+n?vpi> zg;0e2qxlK_GM_F4hsxi!3rsL#NSExJ?=~q%0l};O{DP`%v z`F`cF5_lhz&<4kkYn8XrY1uR{LtzBYc3pHsk5XaBJ}B}d7I(Y8UYafzk!mM7ehN|T zvG2E!_!N-dY**RE^kV_qYeN@!Wyl3CLm~9FL(5)WmwYJNCEF3n2fOXV{JP%jvts+v=WF&r z&Q=(!2A?Yq#5wm6`w;);pdE`qq3`vUtMcAYPc$O8LpaWNgF|C=DFPdw6)#^$_-39y z{;Ipkw{$i_f`K$+&Fk&%K4M zt2nu>!!I8vy-!4%RQv&qXN`lm{aJa4rg%i^W5ca}y#Arrt>^CA>Vo<@fQ?5N=OQ5h z5`vs`gMy9|!b2yW+dX@Ii*C(j&LLE@x+W(=XigQ^BKh7LLNd+rsNRa5* z!7fiof4&x1%OWmHETBnXR%i%2g+JLT?)BDrpF_2U+%h%b$t9WCEOU}*;@(?C$N-8i z$djUk9F4pN05tAI5pKTV)hJ+Q*~$~UyEh65z^W&8vEw?m+93#D-n_Q`k^eXJ-4$%bG#X{%`bPReujeAHTqjqa`?ha$4pFkycE% zFbi|G3m8SVFwi2ng}YgX+n*B?uD$Ai6>cbe&M3U#o9c<*WwNy{t^XKy*x#N1s^*Gy zvuAxNC1YJ*Qv^0OeHhyaHis zs?YAvDKH6(Y`;Kg!=UPK2Yif!1v9rse?X)SRbS2~EQvUF%GTNcwK-~363CfGHSDm{ zoZ%g*@_IuDN!h}WCw+&iZq>tERvD#p{knn3R#$&7UJfX9Z&3+q079ROnOAJX!Xt(t zrKXNJ$NVJ3r%f}Zf;aZLvh~T`ngGZle6R|+sa)wTVYx_HEqFp7pCy`PN4H!Sdoa|Y zROOAgSO)xWFMzGm0CusKF#w$q9di#2<(g|rUEeS-NXl9qND?WF07pztrX`Ntgoy)H zU&Nt{>(xmdjM@gw8!CjPWL3eURxqc3qE~uut*&QZA#+3@;mnIZ}9y5(QWG{gm3*?*DjS8gS2x|9&uyGS+#Ehv2}|%gB4qDf=lPzW?!4 z59!s02sx1t*||YBT!(c?G~h*&n$L z>WYVl5b(&*{s~1gGOyS8gL4WROee~Tn1)kX{_hZ4pCbK-@n`JQ7S4zMHUp+ zB?8#l7F8*w8oDW#XXft6Vdiwuaffcd7t8>B=c~=Yysg3lbk4a2XV2 zIw3YzZGA5qO(8N^EjRrw3vN~SU9CjJc%@ZyhiQUuI=Q4&BLlIIIo4CT3{3nwYTl2~ zR{c1Cc_|SP_7f4Ag-mRdvXdkbbTYFIJoB9hK0c4F ztk6~%;bf47z*mU4jH84@jovD=&5?clG*Du~|55q>cay{h#a1Ihb63kN_`{xyhrE05 z8@^{su6eF4!LYvHY(M)=r~JFO7h!@}@XpUCTVpdnuTAWwAatF-+LM%p*d$AVO+NRD zq$d3@-=0ezqqs@>|LD33s5qKs4Fp--B{*3;xCPhX?(XjH zo?t?BE|EjD^PO?Ix>Em(FZLIuFgAu?A`n?f?gko>idsjM zKjnmH^7KNioL0M6*cG4$ zmOV={E@NeVh^V-SVOj<)e`C?87($Z8zSCP801rZQ|C{tcP7XdpAmY%UDR7rAU>>h? zpaLItty5scIoWHhnAKITLi}*hu!@sQf+DJiiKcY)HB(jcRKYSzBe8LDIz7LiitVGQ zaA55vP5`MYXrcH|C;olXX+#pWi9>Wz87O#Ij0O-R-j8)jm0iwa8I&0Yv~(8Ui_ANc z`Ns!UZH`YWFIO5yC1_Z?X{XG4D6zxtQzYpvxkYR`{6QQ*q9zNrl^?EFZTW_4c0oy6ko4;w~gpOVc>o8?lsQ>gkr8alX<+hPNC zoSo380N1?`KAcDInERMId;VY-4dxy8pWb5|xX!XlLbYrQNzM9Q!kgO7EI@%m#6sQ~ z3PRFI8@#MZQCrVLNXNbeUg|5e(6UV8TPSF1F|l5x#)<$==Ms$;cCIwsTBR~Br)0!U zXgDG5JM78OT7@1g*m-YU|K}_f+TxX6V|ob*_-w-04&(DJkTh zdTsRBTY*JLqTz-R6m#^4zSBcP^$Qkf8tQg_#~4IZtXX&)mRlka^adAtg#F=AhTMm$ z+5p|kNc4Pina(_Ak+kgq9FvEoJj4W0@geyx_z#PVnBFA%I1W)|AI>18WTZ}6cZq?h zn4z0d5&wn?8ELLR|I?j{E_Mk0m((m3;9Wt4GxYjy_9^}0X-smy4a?!>rT~FPNI4V4 zfY>SWF!`V46o(H|!S*5x4*FxbpN5N53Gv3v9YF$X&`znr94sVHU`B-QDE~SXka5#X z%|MJ2#BO~fV-MvFPfN4CAGVeC>5C*bhqHPR*2EE_cqAMZcnD4N*MFNK|7Wq(V?yWm zl9$vL0}syBu)C|{Z>+txa2KdMXFwB<15EIN%zpdg^^Nf-A7#Gj&%!9(EX(;(G9|1b z<&MykH+WmE0q~(VpuY8EO4cAM755-%EUZKeDgFS}GVt!dS7p$D`Vhfco5k|j#uv~~ zbnCStDlh%qMbQHBP(NNZIj3fR1w)^d9mgKmw?5gt<{Aai4PJg!?}PXVg`QDNzmo2q zKr)Ec>GelNgB}Vd5+|*G=+Pi##cESEDuXT$-ZMZg9zt{;;U5n}BcgW^y4uItc!+k$ox{UW2w-JLWSaHi;53uCNGk>;==HlA)Q!cPJJhSii zybda_;0L`n_S5FfK@^?gZxibua*$LC$&hAEeX9)xxF~E14Molp!Q_MUGAMER;+>#j z*9p;sip5XE0bvkm|7F4rzn&Ks`jlF%uTMyo^BTPtN{L9Gq`MqZ#BZt{@;h+*tmd5k zB=$6n+N~Bkd?q+Pc_KBEmSIDn2^WWZ0wF6hrQ1`QBN$;H%yY%H{8 z4d?+Nvfy&gzkdniJy3#=l1o-xhO%h#=a%DzR_2Qm7#{BciQqnhi=?7#$#nV&mTZA8 zgq`_!iT`KSs05htPn7roXS<^Bf+(}F-hTJ!s0FF4GmHYGVz3zIe%h}z5eML^iH$j( zh3i>}%A(j8kUS1eB?7oD8hKMohNZkB*-bRDAVU5&V0&jrTtp;)o~ENdx+IkBx7O@L z1p4tx$;vj=*43?4vQ-*@6gXL?3q}smORZKvDNBWT6|1AU2r~DoR@7k{irlhUQ_G#& zj~IHu4>SyvD=#`lXVwYBCy1Ljk1Qy~biE7=zf{UrDA-420O8GzGX`D%Othil-)mTq zM5j%Iq>WAa`hDfw{`HHzZ<@Qv%k3_b`oe0t-(?UagjjD$r@)I zO@hr{ymRr2x%Z=O)_rApQ&T`6f-|fkDv)e<-jRYyB8L)gUCmd`{4E4RK)L$m#)R7eFG;<}t>ggW5PwyVI|BTG^DH)P$cgpyt%Rj(I!k@MctOEZ z>)ZTgMy19PSqQ^Ouu`6Ll+KU8*_^TdV4y^@Rj#*RS#IsE(8t&F4F%=KMFO61yM+w> z+zz?&t&iVTu}G$)At@nrqF`Xl(D zt-$}wMg$p)odDF#b4Ecub(&v60Khy-_yF&mD%&`2>d-aEVu%02YwSCmsDrKKH3JAaH_ z3`!OwM)f~FrfD+1B423Vvb?zWy1dIlmUNYkZ2j4n`h{(a^Y>6C5kul^8GgbSJB5ao zqJf}m&^&E^m4`h@TJrU|fO5b1&=EJAK;HD|FRJ`;;O*>>_N#}C?WcvQ?nSl<5!aR1 zkho&!K~LLu@{Wgl*`4th9)~3!2eBijkf}^3{rPr|FP5PRs7ZIJ1V52ftm`tk(2bWixEn(B_ zUe`%W&iQ@QXkv1wPn-PxdoGW+Lv-Z+2av4=cDbtmjj+~m+PuMAD)3Nx;OE`OWe3K<7%#Wo?S_`)I&T%|_TF5P{%mAgu(V8SH>aXJ`n}FvRT6n@KLGwrs=1XjZE(1@^S& z@|IB`l4rHgu*&^R$E#AS&Y0f`Lygas%KhDQLqtfm)rA>xj7FBY>mzw&KQNJAC(0c@Q4Ex^rAK&hGWTNEj$K%S z*n59}pVaNVh%Z#i~2>z0-95NX!p^p#<=Zc}V-;oQ05d(mNHVm1nGZX(wAO~F0t zJpct9VfFJG8v08=nexUE+e^p-=28?IogH+#jWad`{!-mh1X)4xg~K-5@R zY%dgKMAhv5z+*iAYQ3}_>FcA6M968iOVoHqs9xs~2r65ZM9^-1M0ER5UqFn!&3T!i)(R4A!oqp zvPyOT*!S`~*JLJvPYC=k8crT4?TN$rX+M)|Wp$R?w&Nvquwg$Rv)XQu3Fx(ca({Bm zOR4L1>0hVbsIY6SX^U8yIIk}ceouM8T!F;6>Ui}c?+d(vdXbi* z{n{rG)3OesC~nX9=h)^i0imxF)<_1P;vK`=cQ5OU_q|sgF@!us zl9CeJqI^$ygDT%EYHAdT3)2++w|f)2=Y~Wug-_?}hXCqOT zL?L2hz+6l<{eD|RxN|>H)?4y)x{>GyJFvCZVtf*myt~r4 zf`d&^hXo4>5mQnAp(c*~uWcGJuUC;Xl44$Ajj^Q?MZewa$8t^&2 zl*gAUu&|R47Zp@oZdzOIE(~4?r*(>At0zm29#ngh%%&Zovtbmpz1!}Cz&;&WJxp61 z93I9Pf1qV03U0RE+1ZgWG07k7=ljR{_Y-z})9{!GSRVyRPU0^Tu_G_fs*H5H#G`k% z!3MDbCMeJv&@k66(`>Ed!(M3C)Hf0$oc;!7w*gJhG{_~?T#ZU zBNH{d<=1^hh!1#;gPozm%6OwptuC&X1=l-kF9r4u>NWZ`Ml0?W#}9|_3k{Z{Ms;a~ z{l8YN5i^=HYwKrEa8=9>KD|wkYx?k%#vhUbWzp4A2B)8iu z!%3{dieSP&lBot!?Z^`&ntqvhde;Er{60{~%nCBFp#9mq%6tSF01FU-3k!{ws$_8A zi{OJbFyX#9z71Cv$@yA-xtdy`tym_z7SugzR0GF?%y(Z3TOUf|dh63B^z$0Zw9Vl@ zrV9Ul7TM?BS=&ttY^%rixDUa?4y=9gy#3`J2!6U(>|*3y?{jo})oI#V4VJP~f)rk< zacn7Fa0~M~6MfADb~=gY^pV=PbYl_QRrv2i+`jFh1kV`b^{DU-NVdcsh1&WG1{uQF zdM)a{o%Ogw;d}eW`37z%*>P{%SetF~VC9xiY2ydkn%6E>9XFhKF!ZkX%}qy7l`QVT zY^B$4a|j2?KME8tTE-}@u*LZ?OSJ@Tvg6VMEj3IP6?6F(Ek&Mu4^K91Z|}U}5i%KYHi*o_r4^&3%n2!nudq`4d^f!a#6cZ{R000_!j2)YG_ANC%v2AVpCf{R zw>~UO%3#)BvF4b#ngQd#leG{cI_|R0xG#1IWC%%qFSe*l^^(H{lUIm-E zMYM1qnQm#6fMm?B2EYYn=GB&eDDF0cs1*spo$y2{DgBrYQ(v%;Ds8_x3f%3B5Cg~5 zr1V$@T!K;%|KlSNV?w4SWVlhoNtPq1xz6|MyB7L-=1Y|%y~l)7B;(?lqq*gnM(91o z^lV0=NLDBP83SQIs}%Y=O?E-V^?vds8if=70YyY}X*+}&`}frR8{(Ccf#6I#F~gM$ z(AL0@N!2Dc7FIO27^D$*H7*1g%w?K0Zk7th+aESlHEn7n(EeDM+2r$(q2;$An=cjO z7Xi1p?0M zd<_VSAHg87cLu6Y7CR}9fDh|W9uvA>=Kz8!h~_d6f7Q!d))hinpGH#^s04XnA1ZnL zAlpL${)_}qeD^igNeP=7?NiVVifgk4={z}Q{S$swMH2lF4n^fBIc%IdFj%%a^C#ry z&K~1I%)ejZ_X&eJ0F?g+>CipSSST4P9lThxvlnV;Qa4X6(Zfq7+Y6UiH67KdjE9VI zstd>nw=Yb@e z#f-cj!?l%NkCn#5(h%$)hpI}PIIoSc1S3# zOBtW%DK}M%xzM(T%x{R|FB1nO%u?hK7V6QHI7HvP8tw#nHh(_$5J<&J6=>+~Gt{B5 zZjz~a@E@O-)QPe$^lV6|ZoH9UXdc_G2c#P(!q~zJelpUbpX={tgNB|;X@*P*c?87%q+!~vpuCru9 z1n1Cq1y8VDM>eUzIuulY6Gm*E7u05$s=Fg>f&F2Gu&@%#O8ydk^}m>)*efv_LZ#ZC(8Ch|&bP?h|< zN?xA?5LFIO;^}jO-az%P9I76D^)qsr?_DXe z=b1k24k5(g&W?omm7DN?u@Jo&v`TRaQRk*0gA9Owg&qTCn*eC@DHyVxIeHG<#%Y^5 z)IvWo?>hS`Gb;Dn-6S{Z`!Sq!1?TeweJf5qc|&oEGqb2|T_w)VR( z#qUFD0Ua0(NYY0MnVKc=`vbJ;YzImoa7>$}wahK5vM#vMz7W}&i`xbVijI3ta=W0n z3$Y^mOGd~F<-7|5(1;yp@xn(BxY(uq*VF&f`j@Dkg>+PjuzK!Uo1aH3AcFgD034+x z=5^%GqE#{4b1*H!t!)Aqjc;NS%5y5s7^b3{`;u}a9Pe0yL<@8;%lE}-4<|P-3mZ}8 zq9NZp@x(|UIarJ%kC3>C@jGJ`h^WtCF*FvD^!&rt{rhzp#9<4gKU!#O)4)e&N(yq4 zTF-~)$PR=U;m^`!Dup0H7?$#Tc!OW$!?2hXDSiUAa|$Oe5-WRo1X`!ykqK7n`Rt17 z+i(q~>?Y*PJp)#m&6b=!FmtISG1SQvGLM;=)VgU!VPZdS^C!#TwHZDN;#UiZBtcq6 zSh9f6Y0yfi=jOzyJSX>(%9%`P?`{U4QBWhhNN!^Us&iLtwsDP zqCQTalIJvP9!2$RM#!RC`2aWtE}g_z$;89}BWr6}s3>VpD=I1r=a1nRzkh@<{L=Y)8Tl%W zMXzC&qNJ=$QleVEZ%Y^uxw%=gXa5Q(^S9j;)yWRbtj7UHD{b#fvURN8l(A(z$9_3aBFxhzvljlqnD_}D;P z$IH%`ea+d^r6O!6D?L<^#iG=L+mZEU2HzvLqK2enZ0r5u@Z`)w^ruO6P_@agoo6rS zG1D^#jTirz%MAXo>=hCiMT?S+>1OI8h3Dp_$Pq{WUBV|QdA|-s#8(*RM_UG)7;ES2Fm5Fc67*nk#HMZF9so0WWr>|4i``A z=CjsOyL4)#_fWzj{K*|=MfhA^o!kD(L9%DGn94KNrh6{_tU74f zaR~|K_xX}GKJC*pIx)l8^w){3prTc^^(>MpU*nWjn=kQ2kh~&dU z>P7vkz^4tc0#u(XEC7OJm>WL8JO#@^!erc-a5-uweBu*Ky&pBUKu1E}1^;w>ZwTQy zSE;P7K1l=+O|AvgHbq)vcxu}%LWnNzORe!yWj&DiNbRxH7DRiUAhXjEh6=$m##GMV z96Bs=xJp5Mj`)QU8jtpAlIm_bE?=#0RUgbQjdC`omZla$Jr3)7DGAOt`GHD3wD4x{>&dZ(O5qX>`L zxLOKIdBwnrA8147qXXr`9_o&L85GW}%@sRs+57R5{$u*;{z8;cK|n?qxbOauZtE>n zzv>b8&2-_i)7y2pA;UYL?`${XXy;2mVM5F4Jb7MTUh}E>g3D3D%Z=-reT$M(-0fI@ zYSIVSuTSSqXG7D)63L9-DNo&Nuk&90!(%(Y4G9Jp!2I+XY2e_(GP!?Rc%_(rLn$+w zDi}B<2eT5Gz`9~b@w@MSqKMqnLqbp}kfN*xqMHUR$dD*Ak`DL|9K+~ecCeWlUycGPyV%Ls+mR5r64PR#Hz zgM?{p_R243Qh_U$dz`fWh8+p5{WWpbcMs9rV*JA)iU6UvL>b@i&?$j#->^*r5pSjH z@U@t|xw@}+$OURL@h6t)xk0Xq4ujQ^oD*c83q%llT3GeMucP*@wd^PwtLPj;-=rTq zBgy?GSqt(f5j$yv?GkmMh5f|zG7SnzN{Z&TgLN4OCKhfOsH)?J@xj4CG(ILDXm5ol zK5=#PFIoqV`sOy~@oUd7!iM2ZCNmOXkC#C8~%e=Esw-e1&@?baG?rk~$XL^TsNEQozX=cipN354jJjTq_Z!7+LD-XU#t zW68zZ#YJl|lG6u`IoG;=*_vmBJr-XUcw4Hi^^31s59q{%dS~inVQY&C0&uG~lh_;+ zYFSu^EJ2%lG$wuAtJ_6&1xD|KJNkfd(4=;|pS4P|sruHu$F^HBIV$f>WeGlH!@zwi zfnWA0E-tu9gpcl*kVbT7%F7%FFw8Rf$Pz*jq^CQ8>|%dU_(_Q8)rMEUWE(4sm_(iX zn%shd;n1DoYsXkz9q7Em{X;VvY|3l+|@BWWb5 zY^AZSt=wB0%mXG`|3b|EEp&!{zc@Ge=_@hz`{9jrMSL&e4j1v*62yF>+B(y%n%WA` zGn_ztxON*av@jm9|dwN)RL z&>O9l6U=QBoI*g7_nOhqrLMbdDJ3SFoK%YB|Ey<=IEW@}+Fv}t$sVgqZZvv_HeZt6 z{ZLo3Q?IUsj>rWb%hSkZWx(z`HE?f*&ZLWUM|?AQW!*Ql5u zyda_S9{R=OxN;xhXs6ez5!)4MX@Y?hEZvK&y+4PleH~F!4Ae*MEuBW3!G#E7g zXQwy~tJ^fQQI(9I4j&nxBlh{Fl))hYkf9{z6qIo+TDI&1j-N{;>jEyoMKt&76~YWGR^=V8Y(*a5EV!TQZ~#N zpbgj^lukSLY}8vk^6c%+tr1~1v~z_fOiYajU+>3Wg`T|q9Z|b;&I(wK^=#xPwzkH2 z6X_d*dp|Zd#T9cQ{)4j-4g-;}7XS2PzhdJ8mgPPR_E+?epb@r>&%^=p*Z6kQ**C_e(e|MrgbMrZDPJP6HSI9!yTB z9wbiBp%`1%OZ*WV?oqfovxU*a$b!Smhiaux)zksnOG$|GIfrtRa|=^;u3 zo$Q>vx9Ljw#HKQQA5b*%7Z7WF_VW4pW6HDx z09YTF5QpQMSk_?0c6Hj$-~9Zx!V%&|DK7EI?4!9t(RaDIGIeW%JuTC!<$uKXMEw1N zK)Y5)a+~!j zw5Cb1Oyb&6fL3xk56XtlM0?2f6BH=AvP=mPk9)Ss#rNdtANcVk5B~Dv@oeA#z2AUs zZ@UUeEr>DvjO&N72@Ubt=jVi{h*T%^JksW%Bj1bY{f+Mvi^aQ8C#zX%5q)vx*_u)MnZ?}0fM0CStReo{U(Vw>Dn@7H{GP||Jc^~E z79r$fBIBNu{N-Ua*x@$4VfgiD$BXO1bP}ka2@+FPX+CVi1O=M>ChGWCN%A`fJL9nh z;^N|p6h&|blzsgfll+Zd(ZLxbX!&i7$=LWg5$;@$EZ7C-XNTfeAsH2?P}u@$K?LN+ zS||7EygZp@YBzQb7QbRT$tIpNVp0#1Y6j5sLI~q;(hvus4Ty^zrGn5404xlE6K=X) zSQ|>DHe2_ZMH)_ybewN0h8Q%_0tH;M|C@?!=@|TNO;+P*r*VZ7$xKzs=^E}8E42QE0vL=Hz z3OSxG8=$=s$>tX5Xj9q1dZ)0JsSm9ufcme(e}=&@egUr615i0lmTqs3Zas6`N_03u z6l;#>>}@O+$;=PBlaX3jsYqc*<8FlYekorf+Xb0ZDAoQ14TA_BD0Y26xrzK!&@hX# zMHto-zm`K^MPI!;Pc!{3Ab(+Fzx;R5NT2`<`))A$t^WY+{OY_?6o5JRMAal#{pUY9 zs(z3PQk}fyTG|S&iZp-35B(rNS_!IRe}nn068=U%_#x0^{rWKS&KVhzX>UXS)ByjM zr`+AT`9FU0`#uc%u}k&Uhp2AMbwm>#7$%MSaYlx>|4G7a?X~pz+UaA<(0v@2Qzl z2TeQApD3gykgzr>8mY*%ryZNcE1u9!t{+76Gf-w#jmy>hg9JwbP0i)Xg2VG6u9oG) z>iKiSQ5#d??MHGn9CL^}?Y=WxCUZ*nSgNrhW`!M%9Z}y%7w?H1$G>Y7>KOsp^JUV1 z%4)By02LpI^A?@BR}g{~C776u<$a=QXekrkF1W{>IN+h?DkbjiI}u}`b?|yY_4z$* zAd}vrun&|wvciIjPT&V^f~iVVA{6G@F$M zbJ`+mvr?@t5gL|TR3yI1Lm^dGp3rjEEJWD)$_sK%=)o*r@#8KQ=+gpw~Y6hI2f3&K1bu z{~Ss`hk<1%AS9IY^w7{TXZikuw|AbUNLZ7tJW5JuKJ^JkiJ{r4iLJ;whnWY& z_+T>qNmEo}8`avnyg&0hJEk!UQgE|SB`oq(zWR=Vj+WXDBhR#OU7j*^sMuIU<{KPw zIe2z(Zx5RI!c!IuR5x<7EmGnV zlyS23KsDz?(vsM6MDk@SKv8y?3z0VAud1unsdI(v4wtxL$RPw**tDn}V-%`%y57TW zpjyrL#dV8wOMJ{Hfu0gG(+3L7rr%t!rXFZjD)CP)_wn`?uCS86k`4v1Y6-`$5}A%- zW+bej+eelcrdaHj)feRD4Lj|ywwWZ%-@M=~h(p4}#q;IKfvOW%&@qu1(lUX)GwtK{ zS7&97Nl&*90F+e0V~@-w0$eb;JaV(D#8=&}to@;cWMt}(SA08%Tt*utb*b^$oj$I< zo&)Q~ljtKXM(t0Z?q9s{W-DSB7vEQJ9chCq49*CaND>EmRXx9l-9NK2q6Rspb(Shc zcITqMSS9(pCdnLzK^(}k-#7`9XQWh>RV3u)vpB{QX|><=_V#+L1VME}UG2jCM88qT z!U4I!Ov=4+9+>>=tE{?L?8ivS9NxdsLy434_q)PFtxb;8pNz|A_3?)C~#Yb;D8TvX~q+Qo`WN)oB=-4)~*gozu~iasv6O-=T0Iy51?M(sw# z+oiwkl)2_M-cnwMIEY-CapnBSoyC&7N+i@vqOJpNvr2vTCh8*P7&Z0pDYjxm|vf)lt7WC&eEj1ODl1?xIU_uFq>6GRMHVMb^vi8|dth zijHActBnHnXY*8N-sjPAW?an7%%cz0)e1nAA4!ZWwR__mm0>IOnhgV!y(6~?uqpbcL1&yN%v94&|CWch%DfQ4 zn}Z`a0ERKxM`HQ`$YmLtyR$fb)-FJo-co8S#k05}kDWyNrV6phzy!o#!f}S6V_oTZ z^zSDX;-bj#!8yIwjG&~WjZK}iiuzUW$uJOn4yUI*iP<&_pQm=s$g;E|wn67H2jti& zzn!$l#Q%8ok^qF)Ca&Tqa6i7#(CC16zqZcrutQI zOm?2`8;N|(w*??3U!mGX>G9fCorZ3JaMBx3mm)c|uds3|I#hWN?jTsribf%HdeV3$ zzihF{DHX}U2%UJBW#6a$>b1s|985vkbn(UFB>vQ-U_k&&nE#_32KF-cat^t?;fR5h z6M1s)U`DbOd9o4HtJD)kveAeUV_#3|N$D7t6S(tMg1*@vHY(nWpxN zlhFGJKr2kiY1`g6&vwUe7L{X~Yq#kzXZB%?yrLulBV#}FN6ZmQA{o%Gx!bmB_6TDwTt`dJvOlsf@>2i&fz37n{Crgq;`t9 zz;)wRIp0zN{X-nVmnWQ&!78&01JAt`VeNWTvNjGM$E&k+N^#_{}*V|@hX0=OatxN9h*HrWkM=w8*Z17Xpzkjc8 ztN-!h)}N8)yI%@4HAoX>-`JwR+SQcj-WAl|r=4m#UyI9$xje0}N7YZ5%MTW20D{G!vHN7L?y=cK;cVhbuOv9aE{pmzN?#YYq@i~kqf)PfB^~cl z6Qlvy(E$k~1gxUE$7F`(d@mmQH=BjliNKiFhs`T?nNPt(5^i=ZEwe(5D)n!X<;f|{ zX>cBq@#C<0*{rR`YR1Rq_5^ihxUI|4?dRv-xULa$r|?bI6FYUhDv}cVbsIy&_y+s3iI-A7X5_8*j_uiEou? zR8jUZi>U6L8&1$$ zx5bWQ&utmQ1)5;ZB!3O;c{JeKq7a^kDH~vZFjX)Dt&CjT{`~&J8cs`GzF#*=P>J55 z11j*mL=3+Po>_hSkiU9T32T)Eg9iSRqm4>rh1G`C7k zdG#tpf)C3Nh^MwUnpIGz&;VjY>5vvx00Ku*NN2m4A6Emn!8QE`Kgexg}-V6 zeC^fMH}CvZ1872Z(fBm8FN1fmOYsHl%EhifDpALM1__sWap!s-eT(aPI#z2R;YzuZ zrti~hF}=^KySWk@;Y^$gc&3OgvKieE0)+Ve>*%Bi=C6PwBFpQ&%SR=l?S|20{PFe>4M6Y` z2k)D6Asi0y5gH7t#tH(98F4eis&ixCMN49mS4S9vhKfIhZxbD-BWzIXNQzgE*L=-- zQwB{)jNor>ZgcV?zk&*mde?)N84@j3&oLH=ouR4MpYD`0vyP{BYSwj*=n>CzF)u_{ z(0?jp;QFXp?^Jaqp|7C$;@Q*sPC$Q+=8CYLuW*RyGfJ8lluQzQfIh8M_z*UF+&7;e zf%O)>OeLa}(sD`XEP>mx-BFOvl0Qm-5Ux)oGeRUN&Kb*0ZaV$mVV#@3lE=$UrX)`W z`B&|QpZ9vcQ3?eiR5h$wuOYc!CD5Kq0(QTfY0b*t>1m_)MDbs*yCvBGd?5)`w&)mVCgf(TaGI#-VoEEiW##AL@{f@+ z&xTC;yBPlaOlH?8c)oXyGKfx85brAK(e!k_)|IF%nww^veFWdF3?Vk(lNZ|+AA_;k zaeo>tXo-rCWa?Nsp^r9mUON8qaTWC^X5*zJ%?JmR!8A@PyLq*wnuff(@d$laK)5#M zE*{5O%T6 zu}O3~)jhlTzW6TI?hXCS2IZlHfC&AVv2SrR0QFyiGI*j5m%9FL&+e;9n*wa!vGIgZ zUT-bcWw=BxOnk;?yC?7P#${YZViAl}v?=sdqPkHwH?H{gGd}cU2N;~7ymL+@*}`ua z)`Ka62q(Ni}GK5Kfj2 z7(;vXokW8}{U__@pc`^`a1`7~rh>!TXg{wDm@3awT!e|lZP2^59uYd^2yP)PdZ-bD zHdWKGu5b+)d zG?l=iXPwIUN=9$T4JstQJI<>t?I~xb=YEVE<=wz=D@!}AZ};Ac$BquKf(n};z&5)k zJec#%O!u5HUHKG72ppqLTH7hdt>^>>giST=>29{~thU$n5jMTjVbdwHL#Lk+LE@Y; zz5T+sragTcT~(5NbEIjU(Y)^Ucq9FR%QjrQ&Xf|yRjBC@UbQi!EFMMBM#y2jvt;YZ z@khOBhVH(L=z^cM?U~@^*js=r$IZ8g$j#Q`P`taWj^~zi%cWzYekmh%XxE8R z@>UK-U`qo&c=TS&+DpPSV1qL-5B!VvS?eQVs%M}1>C9qE<=mRrFpfgbyT2Cr$}?2J zDDUaraRM!C8`I_6ep&lxxlDjiDdpFmXy2Uaoy|-zG-*@o`2>;omgYic@JfhcZ^e7s zO{3R;uStw*B_BuP|)*18yi+VhG~SKnDD zFkK%cfSU|w9NyE1{8*=3MGM_qfg)MK@;`-D0wNf0_5CzTU1>PJPv6``!$zCZ9OU$D z>F7$f3&ss9ysl+X6~%M;KCis-VRGbFU2-puFN8 zz|J~-5sSBhVl3yJZDS4Gqt|P`%Y9NZ*Oi>NiISKy}^J6%a+3(k6E?W_EGbV02JLazlsM4U%V{5;XCB(e;wVZ4*{c zE9|U@M6TBzc~E)gzh*~%M2?X=2<;5Uvg+d{Xvbo-NgI^!?p@oyFKA4SqG zO59A5_X(w4d;_aqp5D-SR2;85Zy|KCIw7dVHEwW%Sc^Roi9*AP0%XT?en1UqbsJcb z?--T9JG3&gpPxl2scn|9TEPjVgt(2eTJURh683QDF2N(ol96zJNSSAt&J*w9$m}iaM)j7gAa2 zx5DuPv?NDMQI*yxyle;uhD(nL8rg3BM*iBj#Tx(BAm|bNpHsoo7+p3@FS7QCf=opq z2?>>*Y1uN_^mod>_1c}pB=0UuqC7*Ol3FkHnGDyHmX@*GMDy;ns~?%o`3oGFH~lP^ZSss;!#g!6YmtfbYytkQtbh@+yN= z=zn(ryB#dZ#*(B-77>$7MFjm(b{xt^5uglkQkNqzs8(o?ssW~()v&qw_6!Z7Kzzo* zp|>6k(t!Uy3=BQ7k8VTOA>{hm!+AQ0XMI%)AS72lXLzeLWn_s8p{Ofgz4fN}&#m$U zh?~r9f7HraheZVJPr&F966H5?6N{7bNVBO~3Vk*Tkdmt6k)qh~T00hxy*fc5kHvb@&$;s%z*&Ih){={SR) za=3;}X*?Ip?-}e@ezkSUdFQ%pp-%G5t)hxVEylq6@p)h zAR`cDs(5I>+V7)li(`;X_ni+JP~dd%Tzc_Ce%TbSFR+UV81K^7t|u-s_ZF^lw?B<8 z`Fmmh-#vPMw=ZG0Ps^~ZZtU5iVChF(1uiZdY;9Hfg2G>Ij=YMGLGJ}_sQQz=kCK~@ zGSa99Rg(V+5X@YU*frEgf;p?8LW&%zEimnkdKZ9FSWfr=`}RxF-&X#=+p2s;=XX%_ zkUlOFRR6p|F5c*r+uaKgh1GO2Ms(2;7wGi64PstqJ_s!HDuRTS64EazqpY3*KI*?; zrmQc^qs#_9dnG-}e4~ALJA+h&{9kqxKcq*XU;Fg|X87SpNS84Fir{99uR#XF?CE`6 zOz!+(;v_I3-{B!)d1zvTaJr6*=OfwDV)@}RPP~3}CSi0Lbg@^vYeTfZogWR%7KP?uuSTIr(}-T$2vlcJi-bPhc+`K3Kssbm_JNd6#q97VAuXS zh|XE_0^sig7_i_7%spJkd4Qm*eL*t}_EeGx^l&(Y+wgp0!6hODq{!D$RKP^!fE7rd zZBC;pueI7ePv1&{-pE$4P1hpVKQ|Ey_Dn_fA?CwqOff=n`2AkEs zM|UPO)rb%d*cSu1*sWIX1YWvl$T$Ngye0Re(xTd_N8b4XH%tzs{QprvydoJl9xO!x zqBBu-dRFNQ*Q+gV1Xnzu`&gYI5H3XrhOnd3$Zw4bQGbn6Z8ROR{g`MIBnr_Ki{%fb zvSu+(a$M?sQyR?V_Wnjep8%5a=pz_ZeAQBj&+G{|jO~WL0yYy8g zBS9=o@jH(K#N5tDhoT@^ zAwiDKG18Nci;c_72ElQAZJQ3bZ(_S>l%^6-?XdL; ztL0wD-O#0}Vimfl_}qJ2sXE1Lo72-wwKY!?TlO(k!FQH%udCb+vEBi@d39?u{{BAS z9g&4ErOVO*{%yXYR)1Uhts8()*QFxpWKvTSKP*j5e4F=*9N&uD_VybVq4a02R27)>+8FEjFqr<5L2_# z#eQxtf(GK_0#Pc&&X~&Im^lo_oJ|a1R8FIC%Nf9=2C?A?3|qaGyPGI)r|^$ ztta32^B4L93z`4+Gyp(o$I9FGkn@*-__!aJ#F|Hunm^bqro4gWPt8ZPI*o;Y6rqhmkIeIEKq6U z04tkJg3h6Z2bD=a0Q|DDdCF=IM(lfAT2eCm$AB@)5gUIeU@e$^Dm$aUw7Plr314{b z+)?pNi3dSZLR!4SsJwZ4vfOe7}dT)OIMV6FhV^HzYKKao#I8N5N5zR^j3^5S!|SVqH~YW2k!tE=>KfId z*XpOQd^w%kKgzVYI`xE4&9LWr&SEsB#x?)bTeLAc0h^wPU(uihzJfF212%0#Ym=QS z`t(AL)Aj9Xgir;i9Eu(v)mt^_tf zEyAJ^5HPGTne(@s&jf~?*EnaUe7XCVCdbnupW(VJUNTdOMNIG)^mg4y-~N+n)5p!D z@$|XXpC3OOHvOin{2^+5hz;wRN*5gxOk}*Vtu;)0S>N%*_G_s0Y>YN}|Ke|Wt-yMC z$0lib)DK0hMyUDG$-sxC&0w$h3z0~+6!wQ480v#p=xPxrMcYN&z#(Nm?+G{6wc~WR z6DlLOy(Z5FcF&!y{7?(ezZrTfrc~Uh2-|~%NYK`8K-8BwK^c97ee!d7r$J*83oE;7 zMInh1Qd?=Fc3Rl9knOykO7t^dA&tmZ^jH>lb#p_H54W}}6xa0?3h0zJo5Uy-fCwO^pjD9p65;mVFL6j%TP-T<>~O^TmAn3`BBfk?YTWrTql1(ypl|$d#bjjgF2~ z{65hBpX1!O_u>F6{c+;cUyHnD1sGV@l8Y1&(|TAJknvYW;R~PQtYVqX`sdf8IRDkH6_WOrg1gnJ22V3eXM$!bFUHsMQ`AI$4pGLuZk&Gf zV{mB4zxJ)`-)<)Wuz&3AR3uLd!b~n9D^^4s@02`haElw2)Jq#rH_mY#?%=iyq^V2i zO@L%)vTHQyTSO>76iiD<_6t^|WZ<;(HCFF$;qcHdPb!oJ_YUn)ZKH&IqlgsB zhQ?hy8fOh8oXf1%W6tgX8r-h1#GvTwwOc6@@jYgHg49zppk`{Sr4YfZ_dj{P|NW`L z-1lfB%RXgza$>@-_3fqyNErR#18LdX4TMaSW_h`<<0bbt464vh`ETkBgn7JG+x#5i z=0{B-m)R06*$~YW$rm3+n1xa1S6SU&S>`*(yn_`_Y*1TL+nTPkzzZzl8RX!C#kKi>3TUs;%^ zX(6sL4d1x+j}F*{AY{Jn!`rEU^jzXKHThlPF^xc3KbC)T53vg%u?a^6L019#-&^-T z|BNJ^C-DhA7~S7Q^M5`PM3Iu(R`}u9E@uDucPcfq)uVVkW%TY@f8bX0!BACY<=Fg2 znK{AP!=r+*+qTepbOt?q+V=Y&pKLMR#I`Pm)CVfl`gBTNV_b6fo`rT%s^eA86@Mk3 zA)Bgv8Mb+FnbFOJZTW(e>MxncOR^ic|6z?7H~>v8Uuf0UL#p15yBw$uQ*&=+3hH~k z%VGrav#493HVf%z4y8b?z zm=1utlG>YuAj(PvO^zjB$)7(Rcd+T#@x6Dk(24YXwP_=FfF;onbzuFw(O?d!c=YOw zkN$4bzYo}d-q>aW15_s*NovG3Qo;XndW|2ZB-pp7R_ex7?a{r-YGv1?XV2Xc0`@s( zx^8{P=m#dxAO2j7XU&L}G6F+N`pNI01Swi{X}ZDlq@1l9MVjWNy}0ozig5l&zw0r4 zKgKOrg{Vc5mqzW4tgg?_;G6g|p8idi{<<04VW##FrD-Fh&3rHmm*#YoEEzaOH+)*L zCA(6}QwN7#ekc|N$&ieuqm!I+s}0s0t1Y9Rc{&SK7V)rm>MHrjGtc9-9B;eINu*X& zRf^;v5aFQf2D8y{AOqtOp1lv*X+&byBM3vg%1iHxQQBbL6b8k>sa?^o2q(!#w*Pyy zktR%JCB1>F6F)l#L}|e(bh;@$NiH+BN{-yt#*aQT2CJ$a0!BOeLmUd@qjeaA+%zW( zFGYs_!GVH3Eptl4S_T=iIqQnzx=Nmcx@a{}idx2CzSq#`dEP_7lDENVC*m?k;No{i z9$Jd{#aZ6HNSU{|uen~8ZzIx?wKw$d>o$DrY^S@VGzpvaH@v zN@~H&32HKkUYdLU`?@%{U-IHJ#E7xjq$JCWX98b%nChGv(~6c&7WWvVTTPWfL*kOh z+9>&-Kt^lTriQnOUUq#-`cJh9-)@S2u6MGEzg={^SVs#?40r)(VTot&C_%M0sZp-9 z4;Hpz0t!Hc2D!$H#pVM!4o`TCP4BRXYt2mE%;}%as3$5U+x&OE)84Cji4Ph&Ky!`a zH|HlHFj1Fdo|k&&Sbwbchk%KJlB>uBWX!nCODDd)KWd(@EcWINkmdJf6Rx~yovWx~MqiQ{Ml17?NpMM5+sgt&#??)4R+hq`tac9`fqrpdcNE zH6KKQ2_m0e;Uz6WZOOB2c#R%Oj?zbGF~rGAR9qCur$X-HLa4t#a*yu2%Y`gTotLJA}0mm@t z*B(DJ`qij81#r1RuM(#a!g6`wX5v*dGnQKCM5hWnkf7Igd~Fd~a;q1{l;bg1GAIVV ze{bhfI+8!l1I2FW+sCEo;MUpXuE-=HE5wkfN)~;?BrmJITV;+Pm8QC`Zr*==qNc8} z2LENTVjdRYRNQnr&!-g_Kn!UOGzYw(ynEjuAn)PZs6zL^@K4tNV6;LqHD%V1gZ5!L zk_ld~l>Cw<)#Ok$GU*woG0LiHqQO8d=0mzdDnqV(9&4r()shbVSJy1BJWNi_x@+{l zqLcRA3%(s1VoPh8z&EgjG}bY`gbbv-U08lC`BSMt=+WqNsgP@M_KW&&HSc-rBG(IP z63YF(O0+J}uRJ@OoS|wcjs5he<%gRnjXdM!d7_het`ekyQp=`!ppJfeHF<~6bHAo; z+gFz7TJKo6_qY$;Xl(BB@B1pDNWaEXqknKFHv9pjyqU$&xt@f&yJq)a*6h=4)!wBT zP6DYZZhS*7$7!0bYL1QNLKYM0`L33Pm~pyPw|dQpeY^IsSqko0RNA+4$4=_SO%VTs zK6=0%@}jF-;`9PBq(sPZk^BZT?e?` zR^+0VN!nuWABX$cA!^R%rJMXqKzEB@j|g>92be3f-r=WtYtu!^0a0I2dpqKUYi71` zGVWe29)K;GYI#+Ai|zM)y^PI<}=#A_{nCP6TyF3<&nnobdJ6D>J*c z;}t`<`|k`V(VyJ&fj%YJ(hlWj(&uLs8<4T&{a@7{_8b_Z+#3fS1Ka`JxM`U^R{O-U zC!xP`vJElut-p#5Ie>|OX^5?&ajiy?xAt zj=jVyWcSIUp@u_Evt%G!p3zm4@SMH&RpUDmSDjayOb#TJzEE;p^K^+P<~K8 zQ?MbH4V`3&UC@LfNktE#<@|?PQDUa8+ zexa@{-|;RLW1r4S-Ao%YGP|XilOHLen#2u-us`3!0QOglScK_8oRI4nG-JY&HBD1T zp%fP;J=zW!=+}`f;lnvj>@>KAZt_|a3OFHW-psFIJ^snt2=cY8?fJ^)ivV3as!?HkF zW;JUEdCUzf+HHBy8*J7Ru?>zG@AW;*ozN-JT8j6F5z)1jL4@}zQ2?lgrq)@d?#A(K z+n+ylDkwR=1_P{W!?}+n)7qC!c<`@jDZoV<321?WDEJW%t;i^X?#wsxmf_|wY*S84 zN`!Afb?#}Be^PDOpPQlHONq5^-86Ns#{3aLxOQ%Z4Y7f+jxPGA1TT~pX?=KXTY1NP zfAf)K+OHeP?g*|11IzS!o1BUWSF?xJo)}CYSsFZ+Q5sXBRPO0oy;cF|R`V59(|r!$z)M~4?;cOPi_?YTtu$|pbel%0&Qa-pGLS{Wgb)SldlP`5eN#7W`HLjc zvU(`_AtOjgt0nm#!WFa=wJh7a%$rMZUZnwyvJwe)TNqTSi@4pjiOZ4`BTs*^T9){G zCk5v`8i;ZpiR})wDlprGg)6b`1xe3Q3IMEGE#iG6?|{H?XR*VfKG|v%En+rNU{>U1 z@*|pnG3TrfZlcJnM8bhA+w#!nr8oMLyiu2sL;NUom6Dnc1|pXwBODW2vJQYz4kw7U zNQ+&wEixG;GZV-M;^Fb*Z^J|E9c-bSXYCqCB{$&B6#&9R2~;hk!c)cpD<*9xxp*0Y z$4<5jQQ?#JciEzxZqNaYD3>&cG~;n&?!;~I1ETB9ch@McjURiK6UGu@>;#whHIo~JyYt`fW6 zvaseB1K2uP__LV}qiH-7v*W*K2(YZ>cHo{CnjqUoz(TVCu1nXFUy2AwJLtGWm?5Xy z6(|&CvxHXyMd+B+eicMs%%WYCd`bRsnNVNUJniFL`I}KFpuJ7Gqjw3`ntby^-U zaL{_vf&?t8ol>t0rNshK2eJ>CLU`J%keEmVB-xQ2L|QH6f$gV)Sa$7+DD^J5!(It( z;!>Hksj;k}+Cpqd0{Mn~0vCwmmzaFCrdQ$ErKL#08+7X|++$N&wBV&I&NXf2%K*YH zUnJ+x?P6OPz)^rgplhlZTgkyrh>@VO#(}&Af!aRKP~Wc@RiQNG87QrIIUCH_5x?I3!y4#3b08i?sQH|-}L=QxlSl*K?c*e~wHKz8kxnrFe; zxT|ntsGRIARYJqbt}XN+&O(RaJs^)Zfx8^17U9z`PF^c03VuqIxUV|h4K_O|GWi%- zr!w!Gvaub>kM>@PCAZ7Ze)pdsCzS-%jt(P1TkZfuEu{asN9Hv)44r+vxpu53Vlb(` zr!jBg@ZMn|n2cN@7q}b^6cyLxwRGZuoE71V56^&0%?j;Ch&l!+fjK%JQh|$ z#IBfB(?d;|Kv$V8zYygNi~5*FdmMVPSR~|*DZa26_^6O~Xi1RC&XR`QRBrhO4LJwk z6fQ>JA|s}z$*IY0?_K$O6k7P{@Y+;X`Vb?Fv%u%u? z*AafpVUL`l%QWf57>#u(cAX=fkPGX|%MG`=zAV~vvVQD)?v?oL?&0D(NeSP?Y<^IB z%B|>D{c19rFgv3M#_BE^S{%zS6|Tz!{RM*mH*`<>7>c^YLR|-$OKKGl^4c3Pw^wKT zZo$HyvBI_KC!Hl8;&n0rYhH#{V+3>V0%I6#9Qt&Zhq$BQe22}2ZXLSW12sz+t@;@d z+n>WmThv|2wu;y|Q6M|dQuO4m`(vTCXJ8;|~4|E%HXeW4gjxlPy!2|~~!Xf{XbN!G> z=VkXee(QI#W$~c`(LlU2j0sC6Gtqv4LM3>@XbF6xC{5Puh9@r)v}+&0&h|n{ml#@(>g*>p!=Ju`XyX&MyBR#p@RWR4O zFC&QNa3&IhnX>^91SY8PueZkCEpw_0V#71FS?q^pFDUX6C*NZfFMbv0hKIQ8LM|9l zi<%9h00KO@gIZV*B5n(Pqs_Lg!*=j)V5~zU`gyyCucz#k`1XM}4dv`f_mqL2>;;74 zjqN#_GXOuc4)rOL&(h?=e|>%si2v2JGy@h|a+O8gD(oblC~NNa9e~$%PnVtgTW7b< z0`3EW429=gm#(4x=5&Ey1a`=Z0;$PqVRTbHl^B6vEiRy*ay4}{cjn|X} z37J!Ls-lep!)5O{as37!gvdS-?(ydD5OVaezn(t`w3%j^M*20=ZjWp=@bzDWDs)? zTaLYmsl7DJsFs=JWn>AGU}4)jz)xUmXl_T z-B7GFd3LaI{9`wq{a%sjN?YYdVzBnCV&#Sk{V4e(V3>iJA8Go;y`oDU&Agn#s)K?P z#c#vo`Am%?I|^U{8FJN8_vrV-_ZE=-lSp1=oPt{`)XKi>fuw} zrxo;1<=v|2^E&`)3Ed6r7#%y@yrF;}g*Ed>`yo0}AO0>OlA=555L%^dS|*57)I3)VUQxa`OUrrUE)Ij{O%1>$}rv z>bF}|3xxc+h|O&?n;*7_qd%@&HP`2>7Ko?p0ed2u(|LglWP1+jw_gX(#2%~-y?ee$P;|h8EUUsk&HWkC!S{TTnMp0` zbQ{XG-!7>d>Mr5;(kzi92?}QxtginLh2#KK+fap@iXOxWF;rXCglEw*H~Uyxs!T-Z z7HT;kCNC+3o8mY%bKwk-kPepp;`?MU4v=yT5l&9Lhc;PHRbmx=IpjlGlN_+lfOvVX zI=zPQP=Wny9Qzv-{jY7@QY1svG;+_4jCTeH$;MHz4L?48^6M*-3Dv7Z*P!u6kFK=O zLdSPf(UEFu?2XP=)c&*DmJ+T+?;!p{cMjD~;U&a!oT+AWr0@#cv_*TbSBe&NL~|Ac zdrlD^F97WmV7ejqRUG4DD<5^LD9lQ&!(mwD&JwKpgjb=TP3%&&B|EI2%m*h?y6r3!n{Y(h zZB(K(y5g<=6vet#`>&~!0+k=q8U(x5tvbB%`DCO%)evIQ%b$nCK9Ze!-GH%EB(&RC?zw>8`7K}~oy0B0&1e?%TO1QgQ=2fL z!5x5y$6R5C86K?}6OGIomPsj*rPng?Kqf=40fp~c|Hn-K#rC@-C=d|%^{Xj+0@V0Y z$9|R#Q75fkAwX38*+V0F3TkQpU&uwk-4c2l{iHut)6Oxh<_xuVt7KYu8p-7)^T-TR zpTfcr+ZV&U_t2M)e&9i$+LhUNABW%D@S5|{8lDvl;yV$=^l@UW^abP3aH)@14>E1w zUth6>9#_O|cl4gS=@639zH9j;K_lCx22mUog!TQFg2T?v!S1#X5dA}Wt{2Cp?s!~O z3f4t5-_2k^Y1X58-0gSuFU5cX4oO^<;`YbaPXg!c;%=+X_B`iI(o+L+NB8SOb{Jy} zFX>&9sp^Mau&VB0rywF@weUg3(7pFg+s(8?HNESwgeFeHUfV?`JJt-Z6j`6?z2>QIcvi$R(24Apx2B8kNSiC~WP-)$d0N(vO-_SydUOkLwvo(8 z%OEFyLD`hcKJV=ABr})vjK1$DHOL1`mI?SQW}ki7IJs27#ICZG=6PxjeQXcr7#Tj_ zQ(dV2{^bXM$1iUDNVCDVdELD8uGB-1A67^HmNh=<8JZvKe_p?ChaBd$$b$GcxyN3o zT-PR)6;?_1beM8GK{F0fws6pGwx+^%Cklh)?+<1e$BXUCn%QgR;-1%vLamZ51!m9@ zZy#jPqmkbsS0R;{ZO0T9qO54x$ibV+%9Nx6*{KM`j1+zV!|vYmymM-03%;(x#h&tAM(dPnEHiH-2rGmLSTH|s>)B-)ezDaIS!&r0W%(bf) zN5X#QL?S?`dDtJv1}x6A3VNe}TCP}SA^tRt}K`PjuN#B}ev+a@_B#hKT+!SaM{1L!Ryea{OwMXPy_rwR~6`Ng9iW)#us~peylK z7XL`+1*eBUS?zlfFhsFFRUY9Tm8Y^v7rOSHVsiR zIM*wtvbUyM6py?1uh9y_k4BcfPGQNaR*7Pce$X_RbTHu=ClO=-5HZ zJ#vYlSfr+!mugbGYGnT!9cdmsd&lE5yOTr;g-+>0SEXJ0HHjEzGK^X3CV5k7G(=Gc z%rxn^_#iC?1<|@X0b;|s)L*OD(_rJiwe|Hm>y68Yx`sX3juP7jKWseBAA7&&Rd#JW z=;^by#LB(x&2GtxF*it}=Tq!@WaElX9BS>ma^+ivzoag=oB7P_7;u{c&I6)`-{4nu zWw8dk&;eR6mr1AFdC*5kEG9g&xF=nDW$2e8l1ZQ7#bcL3OQH2eESf3E^*M*!xBSrU zhn6kgrS#=|&%JY6_Aog+oRE;P6`4Zh&+d_7gDoV)QK$u{l zP8|8m_ATXNEY_QOduImWR4R1~wUzlB-s!$`l8N2*Z0@-G)xmUb#r_4e#*@EzcQv)Z zfP~-OcS*H!Rmpkwo%+wKgYHzgFFdjzhN&+omRQatnlJ>|=Ww|rKaRD@HCgyWAE|vXLp+@`drUlrBfki@Pa?>mFHXMG z<5yQqu#K!aThBz#?E+^*i*Fame(#~a20>h1*d7d=udcI>7%XeRKO&5) zA9d&mx}6b@{1cCR&-Xu;&el_YRTEM~U+~jiwFAS><4Zg6^#apzmrR`tdF=VCVq=;{&Ne{gKbUSt!E}M^tw%WYzjY*h(paE|A6i5Wi>VnVO8$a z_4C#?ho42{OU>l!p#cTmL;;6X6Rxwy6IDil5Qg|wAqx>pY*#1uz&%5zuFM=gHe}Kj z1PML#&`Bgh#YrIk+gM8q`Pldl9Wn%%$hk&Zjw|FLs;G~EbOjkDBxLGVjMZv7C&UZ&?Xl2PX0wDuBexxjOr@nIle&2~ z1aYq1{j5qu7_o_Ja}?Ci$Dm z^XUX6YlVgq0rS*)kSnPpFTcWGJHN~)e=PWJv4K%9=bAboHxR(KP3PDF4dF3e?Zezd zs4w4ajHB`4q^iEUnce!ih~R^y$!HwYO|q4^=T#DI z0X44XNw`;t<0jAP@`!VJ0v-|8d!=;Z1OGzL19R(Nx-1boVdtOLr=kw{(C>{hr-nU_ zKV@KOmuK${S5vL2JM^=aqYEx}|3H+8m)Lh?bvim&lc`qTh*B`u`h2mt)&BYPKDO;_ zJ!Pvl=iF9CDy&04iQ8$Rc>}s-0BfBeL@c&P;Jb&zM|WB;_;M~LR?Jw$E0qljoY@N! zc^&xe>K$3u!8a}^oX--M9%v6@ytV4-)=h?4j(yuN_aOHK&{Xrh5j!k9h0Jf)DJQ6C z1X$F>-lUes4M&yCoaj_{oI%#~7-QTwTy(^RP$PoVflpaQ2jy^!^AbvT5XdxjkUh@E?Akm!Z8J+%V+=;6@#i<}W z4(f7_>-@AeRlHTWM>TUC1+EcEoDc9<<(5!?oMjWAFDU8g_*0Q-#hSQdIrPP2`JK2v zL+7I0WUE4r?zUSrNzAxUYE?T3w_UJlYouQr(6L zU;BTk(#JSpRwKObCeBDh6`pp_+F6y|glk!atg1EGv|8X7R zIM4)r8^t1jmI>|p08A)@W$W!}>M&;$-RnzBCGIn=gNl+ijtImY%)&){Kc_IofG+~# z8<`r}^&wSwYju1WEpMz!E+8{#Hd~w$v*h2Q?kxsv!12X%Ckym&>Ll3xHb zi2~V$^vX-jo$)8Yh^A$#|Lp}p12gfnvSIbGlSbWc=O@$O)R zaba12s`g#BsS4bwMVp6zW|8<$2&2sL;m@_;eD~5RHv>N3=9Yss*IL{!QJ%ctaG}L# z-W3W8*RZdoa@?k$zg01P8}IeMWONq3%kn82Lpy|VceA**x7{Kl0lzZLRfp+gzYnN* zB&(}m$dQWcz2h{3k%q#UkQe2`O{rPjN>T?rTf(G)n!L7PL zHmS-RaXfCU#|X@C1y|gord^X;^8caKAk~d8F_3S!eL!4uCF&K>TC`^E3Rw)?CANRV zzG0P1%zU@~k=Drl@G!nKL=LWyh^h5=1iYbO>*s40;7@aS>|+v7Z{g^~sIts93o6z8 z0FmTQy~!-VH?Z(R%aAU2E-y%%Jx+|B>+oabI+?nL7+3UY>^xXJo(%rvFk0y@i*!ZB z+g|(NWIc`iud<9{Zu<3qr1DqtB_CvDJimpkZSN}R%jkH_3z4n|$!KTYq_fje9ADc~ zEg};{%10}@2%9;6Os-0i6UqQZ(^$OysOgRA43ED`cSl@8sxHT~b#NzmQA?F9SWVFr zYipuW*Pg7ruf#o8EK^O6rBYj46#Mk%BY9E0fHa*E35m>l$IK(PJfh)Kq&e1pEQ^Sj z62EoXvp`v`T_|bz88k%Y`i0mUOV4pu0Wh!~x)AD{`1p_%TR+Aeh;7B?g%`Btz)tLw zS5qDq<=Gs6qNt=uxpk=Yu93t;bG0I;5!$g|8D?;`7%lQ^-SN7|P6a{!u(ozSe4<3+ z%Wr?`h0c>Y4NyL0m#0b^H|zwfqv-PO+L!Wj|L}t~flaXQJew6Y^o)wG z`iFG{JZ|rfCiS^A`lfVgvm|S zP3Z-4F(Dwkc<)U1 z=)1Z&yQ`)&G^QM>)h`$Fv@dDit-BT-5BV*gX4)06&kVVffR67`P&2Hwm>Z`?(fTC_ zZvC)H6>=iM{nD>R*@(9SzBTi|gk%Yj>&v|&rSLThJ&R*alWmh}CI9SM7FX?7R$RSK zsT&8{;`VWl7E|FT0y_gzMguXO3hHtjvP}9MH%LtuV8`ceSmt3#G&@@>YR=(ws>bFl zmRH$VzbPEIYAjU^9e`2DJ;Un^MO3W(Tmuv2hM;)m3(2+3So(4XN_5Z=^W`j9*&I<> zW&mm*<%SAaO~J1YpL9mB%!|{7cpnT57ZA@*(qU=&^(X8GOo|?}LD9gMh2RL|V;wDW znb?JiA3tU&L28m4T!FrhRHH)mMQ=fip6U^kY__ydL;NK>-)PVeCl}(@zx=DAjaFz7 zwa!D1b1lZgCkOiL&-M<9*XM@i3%<;>epeqV*o}ZlEPJoDP;+(~T4do~HmO!jxXn8l z@F;M<>Az7+j1n0-K*2?=Ud;{%XC9e0e5nXvMU6kOiP_#*(iSjqybv{gP8$1@u&j9T zl>&cQHQYcAMQpj{kjX%(p@fU|a?XE~incD3mAN0#j-+7C`Mq%72|UPNsubhH$QO$| z57_jrF=X~{%pUSqyr{y|9)4vDU7-$QcVLnRQ_gUxDb8kRzo7yGGfe=Azr@sZ>YuK? zDt|3mTcl^jMjLo)=8#&L4!-lauvZ(%$8gB-wcQAbZS ziqiPS3m32<_Qkpsz!lKs0zd}(jdc94WK{6lmcgCgTwc(zCU?ja{ug5Gnj8J@rJHIp zVFVUAZHUkGqKGy@2z}7WnrV~ZUZzRJ! z2siFA<6gSd72M98ssw9j=CdcqRmQ0TJsU`U9aWtH#>6RHInnoMY5j^Hgv8UA%2CA5 zcs4&3%?)epFJg>@i_!Rcxh+iYJm?6ehfLL5xl8sy(5Ca_VnNbMW^3BopW{+MpJ(MD z?2~2IE=NLJj+l2}1A3I%RZPUK4T$rsX!y1V)dcX8I)My<-} zI&$907u5zM9p;*aI*_T_6VjY=|A@uJOi6!hXgK7}ckD!d=H&%V(f=2d(jY6L{z$bI zP*hAsTQwv<8x!+}YV%>Q4e`WoiR=-uHu$#XNnt8)NI=D4^PAb_BEj{gOM2w_+=m*P z5DKQ(m2DgckJ@#)tOeBc7oW9zu^$3d)q2B2Bu0QOykdr$rMB}lhGauRKtfu*6+Bmm zoDKg{oj=%%br+-k2Io_#w78{n4W#uLXIrqK6zEhSpd@PoeVH4sX5yI+B6JX4pos*@ zS(!8rXkZaC8Q@75bi)>XYnq+f`zNmZ1>6{JbV*-UU?IJ58}?Uxb25DvTZHA z*pTbg=Ux%S9<^cE5&2K(2uF7dp?D|TGX}+39#sI&{}Qk11Sppb>p9Eu5%%!{zOQ-T zEh5Ql#{c*j{y^u&u6<%njYul6k{)i>i84^(;YNotA$I1&ev0HA;m%Ij4}#FLZkI`| zW#Gbfv&X*CFC;6{jSFUqQWjCm1L&oH$2pt8*t7Cz>?&?=48pLh`7q z1$uAY^Odiy;LU6MP8FRNA1K z3S1w%I=LXORjdqT`P1-N()LciJ{Cw6;21!@x}}luQyv&8taA%(WyAsJkqc3(FXO-Y zuKw@?73eaiTZwH$8b;MDn|1ioa(%2{005@B%yGN(Ex8Y%ku)4J@|lVbj$yAZHYWUV z_+=i8iWrY9*=McD8&`=Gcp=<7lF*6%B}Hy^;8C)0(=ac*czL^7^uf0&aFq!iS<>ud zmxAEyW28)m23(riICZ6$D9|p=HjuiR`0Y!;adoE~ORYfv+lb z=?v~v7wS{~>C@D={uyRVA1xyj5>(Hkc{~`gNum!q_E8{%^7lvDQ$|=K|5()hSYP&*7?vVntpn zTMZ}nb!;H64&rO>uD#*G0wT$1Q(n4Kr|ZAIHPMy{_WgB#nC*(-2rH5_ zx*EGo%GKP!P6>;ZHy`ut`*poQA2NwHdrM#qcG~(M;kK3fjc5xh?g>!lk{S=?9ht$C z8P4g>e-?#qca5)27sHN3GGPvzlTwNoFQ{g#W|IRLcC7H-<&93Sbu;{}GS)umH|-8t zT7@P^5ChSCO=D_E;ZIuDX;w)Y&x|;w4;o~wR&!q!)kRS+iUwV64Jgfo6YNP)ueWFp3wXkvC{ux7(k)O5xHKzg3?c)PWsp` zeipR3XWB$Ov|hC}h=J36Vrk(G6Np}zCe{7(&fqelX=T!_KRnHrni|kkRO90Zdi@-> zx`~bDV?Cez3_5Gyk5v{&uf}SobqVrW*4xR=QC37HK0TJ!{H~d10t__eh!27QAtBl= z?ZM)jkiuRdB|z>H04Piya?h)2R`PUz5zaI?6&He{0L8FxWdLG;Z+-C%>9?}A>GJos zg#u%%Oc1PCr&dzRjVUS<*doh+rTziusa^cDgQRxlFl(>dWB`R1ir8Y)<(cBg?I-pQ z#*)wAkXt_AP7J0@<~0JnJKS8L2h?j&RJe@O0{Co+_={qBxZp&eW}TE3Wx3f7otJXk zUMr|G@nnmCSRX**5a{61&JSl>&wtqT*47;MeSOBORC!EwG5cV3zFz6RG8%N>99)yc zef{wC-H9iiue0#d_UHrgD_1I6F3y$~wxwxwZXF+ub++BkqgB`1_}U}o9(s4R)2~bO%%yI=!Xja0Gaka|4+Hc7B>(- zu?r*gY$@Di#1ep%^jxcx15FBPyB9OyZT!pyC~(H?2RJ5avD;?$#7Kz(obS8WZqG84 zv#*Au@usznhI^U65Nl@33Kk~crHOqiD;=#YH5SAW!C=f`3otp>Qo4h@8_&MXR*t2~ zZ0cMDt6#-H$h0k1@3FLtbkW9EEN1&ds4EROZ@!3BtS@ZaEF-x8`JACl$Rf$IFdOzr zEK-R8`ctTIsC7puXDvYMGhg1Ll}Ws>aLpw>>JV7SsC%N2xd*U-_2AkwN#^kNTI zr4>4e;U zZIV)NUi8(0ckT5mUB&I-wy6$^oiVBJk`LC`7v(smLfTh|!!U1y3wr1rgFkWLq^dnL z0kkDecAhhyx6#qcc|Jz^MPQ+6WKs`G8UAzs&?{W4dV>V}oc*yaf&STzS${7a0@;sv ztVUG3d5BGc+1~zlO`J>+cu2w@vW@&1d=H0|d8`s3qelPf=`N-qvn>z=OJ z<%x@BSw`hk@HH#ce=!=s-IiqQzY|Y;*uLnC6Vl3%k=32^Wsx%l$3%w9zSyw2`2J%% z%3UH?w%vn@oxXC(Q1N)mNT%9*MYPalxc0~Q8L7aF`A6K@TM2TRI>MSp*mVz?>RnbW zSne>2cPYPWm+9H^%v!sKhj%8MGac@3Q9VJ_G=`^?J zE;%x;6y~wh0O_WCkMqK@ByMsN5M;Y>#0v*Jppk41Keo3$zjdA+v%C~QB0Q380=}yD z=@gA+4Lm*13v*|vsnh);QE^D)Q~>be%=aLavkoA!(%A-ltGgxVxDFY`zO9qcxIK)dBQVXiBeoxUW16&7k2Kk?Int zTMu+RqC`#q+@Ebv$*O3%8TJM(8n!s}z}zxO^AV0UH!PbgmImCs+^6B~q_oWrf!&Gj!gnCo=5oFcDo&r zGlH3USfNp0fBPn4#;lBocCdyjPLVN=m0ZN0?YM37s>qQg*f&xNtq|=02?2y%s65zS z--Ly+uPN9x9}m8LV+#7#aJL{3|DJtu?tdVVe>aSsFk<5co@gIF0h~Q)Ugl`& z8lii0SOOs@47SN|?7&rp#`NeC7iV(>wX!hpf-b#kOG(e~DS0WeB>H<~4yxu3o8n)H z)*9TsQDxT$UXzXCy1uTTAQ<<4<7bl=%Ph@UuiQ<>D!U|rIk`Z=Zrq!$cTyy0Db$Bb z6B8-X(~95;1@P~0psPYFr;DSPp#3HvxMN9^tx9BEC6$ic@Nk+eU09fFaN9?nd6wX2 zc(u#2wMsz&av}vhA17@qA*aMk-Kq(b=*rDT;ylR zW=jJeoyc<>Bf>rnSgPd6Ui}&CtsZif#S|BU*t~iCzNS>?d!;*0tA59>uGJ~#{!@u* zub6yBUpMUhoS8r1m;$Yl-Z&D|DQHNczLfx(w=!JqG6Ld=iQ79yEqd7`+hDBhF6r}+ zF>cB^;14f&-$|Yv0cR;LqSEe(o4aYJ(9tq4Ft~0NcucVr8|D22(flt$V3Ssesvjc6D}r-;=@>&a5RSl7Wz!r;OL(jkTG6!+x(^`K#SK9(pB~Y0VCC z%*B^ZSK29_L)qrLi>gpF!N=aRPM6dTht=s$W9Wg5n!aday7>{8Mr_MxY2ejy!8t4< zM#YPZU}I$U8yUCR;F~iY#QO-H`6RCI^9-INr5pPtrMs9_8OKoegeT`uO+A~gQJcn2 zy`>4D-`qq$58ohsB$s29tuSt;KU^J3(_JoZF;j(k1$5fTV>ySaWen!*;$i~h8tn5C zUbiZmVq)vumvjvW1YuEpWkso=CScc-SplmIb~grercUY8uGO%dIEQCCQis&(;YEsR zI_n<<0~z2p+Uf-q>rA0F?<-)BUz40)7!z}C5w-`WYTR4Vab@}%_9UQDD22pC|AAP7 zV%Pmi5MTaCN|DuwTaN$|W`8%g8q0cRAP?M1ISVs!bG$nVHJ?j=yA zaxq9B;?#TKso(k=0B=QUe!thV-l#nB`MVt=UC9}PEZ{=U;g98_`B<4~}owbaS zzla6ObD?tmw#l!CKM0{Mlu=B ztwBd>qz^RxnBd?n=`);lp}O9LOd0Rb*T3W7PE6rxDgcGvC9qXe(VL5AmSB>{ra;Bm zOzUl)k53ATGaT-oLl_jr4xq9a;D9C<(PGXhh0VD}%+*?Uf0Hf!{CXr*6qY9#P^<06 zCH0HXeoOM;(P-YEz{Q8^ng>k_VVo*jt2C{Xwg>Q+us@F>?OY zF%vA2>fV_^Pu3lC!5nz-`b={O#kdQvfyu%ou8G{Tp=z`od}}6))BLsOMh?aju9f}$ z57CD=XxHaTMAsZrkga}3<0{)GS;e=P7Ed*wqm5+k5%y@seWVL7&gQa5}~^}7vGLUZ;+#NLH9 z9KPqzltl*{u*W#UQEqt3+XQ)?@eGmnZbp0SWONE0^l3zo#pJ^6`OKOJz2&Lv1a%>v zvjcNC!#>T9!Jbo+g_V^hi|#WlsBb@;Ej3;hE3qL++n?Wy%et-fX=Q-l-7!M=w(INb z-z^K778Z!f!~3Abxfm&nxwfyQ&yjli=7U=nefQekPWpK}-VZ5CPuU^#)tJ-$j~aJ# z?%&Ef&`kTRkTZ#u!bs`Im$el)UZg8H-+ytZ<;J&hc4!8s*eF%&N#g4Ue{)O1)NBR^ zZ_y7ccDk%NiBAZoLg()qH0Yp5p{933j zMNAtRqenbxVH$t%Oq_d4riSfSK=If z9SNVcv=!jJBOa9j7JH|^5UNX|{O*}HagHZJcqUO|4ywkU?=9?x8IjA6aw^lR+AZQU zv-PghDn_T62M-Cbic^Baop-C9QG-``&cnPs^C1r-cYP0DJhMdb5=6;6Ne#D~9vOeRx;7@vrk`HlCvy9-TYjiAQW*l@aZD0(Smix;;Bi zlO~osag*T{GaEHyZR=@D!yw_9*_CG`%uN|ta}1BH%U2T_5^JQ$AjF|P863IAtXR+d zNG;0Z@cp~FdAszPEeTKVQu_jxR)J>mM6~;?o$(K{a`96h;SryE8_&R_OB#XB2fee6 zmPLy<=a6K3$1*m|qIdHFRzhgs%ZXlwa)vsw;_LLEPJ2JL<{9jUt6u)R-R_?%&HDh^ zTmmgUbrd^-Vy*KOF>_F4;e>X@ZO-1sdNt4iy1r>zQiIZ4TdA{JpDlrFZuPbqCujDW z*92mOoqC3(r{`BT+S(Uw9-OOYzr||@c*YCay>HObNm#h55c`nWc2(!S&v38@%u2XD zTC@iAtE^|v*tNwb7;_9m?%%AYgF2IbNO(-rHvnYEvn82CEeaRi;cP|4Idj8J=gb<9 zi5T?c#~ZENY2~g9wG^-1oL1p<9mn#vBIMS+Ff$eo-)yN8vI9F-a^jj$(e^MYlu)BV zFWcH(8!(2RW3MhJtnp@!aKCu^B`t>UT#<)TG0@ikR`T~h80LRn&x+#tE1y4jy}7AM zW)3=N*}YYMd)0}FFsAp(BJ&}6Z>3HH#lcdMqpuFd(5tmS5pPnI6Bs=7!oyL^xOm9! z>z1&mtozPibNCqtHV(n!z1m}s76s zY+%o4tY>meGQJ_E-d*A-_D%@lmOSuf8KvxLtpOs@Q}FTznR#b6^QHIxjPw?h2*CQj zQhTZr76bm1`%lQf8Wv`I7o3^6LTGqbb{UiNGj1u*sgMx5l5d&%#j)yGA{Mked-Et zKk{gHKGY}A9Yb`#qB>ZerdcXz$5~t~9T{)GU|3LSCm|00QbY*XA}GTU3kKvC`GblU zLmoL_hz1SfH6V`6%M9Wa=aA+Rz~SYa{gw(>lYrP=nO_I^psA>0RiSsregy8|{T~v@ zdB|UyK4Qh?O_NJOT_xw24EJ`hXF!-#+RZk<8DWcg0H&9sEtz8wAX7&gxvYb^Ty(j7 z+9G*XA-}oWI9Ggh#3f`m+$Pxa#IfstVi332f|S@_O*6bv(nV8JQl4TO)`7Zq{W#Ce zN@}=>D9K!VNl(t;h6;y9@Mioo2>WhsThqgS1|afL>|%HuuHA3$1p zk%D)toysBII;yQ9ZKzrGYxZYDxfI_@fS6sK+d$O$ywd;|c#Uh#dsC^Ocx{~8X(&Gs;mnAN zp$6JS5|In@cLaVuKTe{;GZ0eDdOR-MJfm=uvs|SHnUlVP1!wat>7BVo=u}!HOf54l z87)!QQb%ll)6%N?mkDl++FwbZ^475;eN&>*Sf zYkFDlD{H(b<3`LDEo=|{$e#HW_1xF$e9CIsU&LMsSgd@8mbVHhY^Y&+Bb>Em2aKzd z!67FKaC@X3i^_qZggNKz2E(t(^R8Vqf4nc#vJMCb^RXDQdoO5C+{!CSjnXJ5TV4;c zyD#$3Mj`K4e{Z#YU>FY2N zHV!tC4Z8-8-Rt!tuBuQoK(?=SIQAWrseV%CO7lFh3vVdcY`4Ed+s`-#t}Yu09>H^{ z*x!P(?_ir=6Pc8b2H{drn&E4pNoPx}cH>|^BD2wOb9(;P1!21m8NXGR*%GdIBJZ&9 zx5TZlC!x~fX^ZW*Vmjxi%_L6Q!^U>(@zcxDQC072zukC?YZtcAyCRMjiwpgfw}W)F z)tGo)i6J=WI_ydlY9M$8gr%{^bE^jtitTd;*L)I`4{{AxJ#@Np))m|R_mK_%ql*xg zg+;}D*Uo!?va4m~xDNjC_la#!im}FuGg_L4U+Q2`Z^icRcYQ=_?j7~ak43pqqdS9i zzm*$9r?;H7T?R8X~OvMv&C15!o zQk1^UiGo$|gImPN7pSrGsG<6Obrx+!Twa%D@HGg{OB7Pgoac@fcal`LeM+@f-%z~< z)U^%;YACKdUZiOqh&!*B_Oc|{IcR&pawv@ z(&cHuB&8E!BwdEN58;Rz7*(ht4OK*z(_!W9t0jr?&ScX5>6O8XOv83g2AoyAbuQmcg6jB6w_<#! z?d;_c{zBJ|;^0tQJjk*?l{oKk@*m-!aO%3eqd*sqFBiW$ zTs~k(P=}{D+HJena*$FU%fR-H?1bwV0hH{WGXFSK6cG*@}JJgV0}|Urb``n3m*U>pH76jHErXZj)JTHVo7pGb_YyOKaRr zytBEUh%kL{+Oh!rtUldD>)*dJ@v3A7?i3mhXd zCRWuH%Avmc$D@fX9zL6*WQ}>km1&!s$6ifKE7yA`=<1I|4B{q7xLQKG{A6S4ZRdvXdIPW?!{cJ@j1!{=k! zqt+xkW3XaR!U6cYdS>Nx>;@hM_etA@a1U`gFV+HA?=it46@2AuEmb8BXYx%$(@r~Q zF$wDncIt}EfuHk+cQP1!dM!9zH`hB9>OZW6?5@1=0O4(bVTmrTf`@q#3%vP5y+*OSEPXfTNn;cpxSC*F$6)|uWq&OWrh zzq{U8`+ebcA#BGU20F}&PVW<0iaFyv|76p@ESPjaA#9@a&*=L$7^la_kyG@f){t66 zKJ550Wad643u?=NjIO-!<#(KKZbLHo;aL*Q@%mhhs^2zKN#BFYK2s;a7G;rw?JBrc zo`R}mr@*-U=mW{D^59wvZ|Nx+?OhUe`4bQN$?;}Fh6kB83pyhnm7g|Sg9wOTAIX^# z&dbHe!yk0`Q}5hTa?k^(4R0c}@TB=orJb55h@KA}Z98p6x?rYufT!3O}%4gKj zfy0E|Y(funv?6hO^;O?D)Zm8=ba#B^e`3VjZnV~cOsuQnCP1KdRI;`>gjJo@&pPyz z^Hp?{?7|+ss8j+3E8au>vjxFUw&x(_Fi2`#FOQ3~F6mkcn&!=>8w1T&vVi#OB`eO@ z`S30Nst>OB{Wz2{>%6b%`aRQsRtgZ(_O$~B60d%O*oaaE~06LDGM!_C*SJ@a-!<@1=G%MDb$ z6%X9J(S~(XWO(bSN_J*mz2)%U=3^IbML;h(mKAwmxujiD((cwY^?oa%Jsn@u6!PN_ zLff~!zB%Rbzt>?#-`TaxQ>s?lWHw)ksVc&px7uc>Z61Ef=)7B=gN6#>5v^w%p$JMTImX&EhK@=?vpqH$S1Cq+)%|G zZu5!t&z*1K(qH2Fx%f zEtx_-g{C*M#0i6A<+p4sk>EEa*8(DsUt?Arb>nQv> z+JD@-z9X9z5%IZcW6}ZC86%83-*HYIkU|f?j2<@;0%1P;Iu7ujOjTo@-0$ zV$;XXj2>ULC1n2XR@?N3)a7d^^Ok~F?@JMlIFpsqYv0 zQR&RhVh3n-Sz-M&npW#@D@q`B?Q#hn(S<5#sa@U-J{M@f2Mx=-{WA1~d_4-_Tsk9= z;bhSLUEJJ#UJOtWcuY596k`*zE*|Vx!g8VRb78XNv*+a2A4ARtbc5{jTjBHC$5(%` zmNsu8wga8B9z0Tc{EL8|GWBL96O4JE7i>{CV%*23ZBI{9t(T|ylDS@&|M|E{wa`i% z+YR_J%S(BMf+YT=?F}0Z;8D^K(4kEV{Q7Lk`Rw{iU`xn-+}bz<>v7ef?5_vu!lL;6 zx!3GYywblbMG>=W<`%anO^+dT2&~ea-H(3T&08D~Xo`c5&Nd6BJ&`nd&EvLgfluL5 zulxggW)su}Ps#|{JnW5cR@GUZ4FI1v*X#o}5!8)ewTG=FPU2W3hvSTDdwW=_R$iy$ zTs*Mqj;p%uQJT}1+wfYOuM^lY_{XL}e+Qe{MP^>${*4DrL~7e0PZLlw(GnrMaN;Ra z{s=)PG;)=_mifF)3o_Nt5g8~29~*A|5-Sk==DqBh*RSZZNT+DCTaWa7%Vw%OC}4tz zwMu!`T*$7F2~$EhRQA(Ma$q?xPJ@BN^LwjaSXP%KXjbJ>=}UqQI-PG@XRHgo`1ATs zV2f;PP01NNa7B;5L~qquq2~pr?YnUP;SLwie7lhqBD$uyjF{q{-^4Qmq^)&)hS#<) z`b6tz;G==|xwXK-D8Vep79WnxZ=btNY;|_ZKQUc4F3)W5jx4ioQbbg&NSQ0LvhJ-= zElgbSB1(EYE;Kp}j2{)Bc#A(v-~Cyw5_}i4gWkkjs^C!^x0q#l}GLyt86mS*s9ulWz@_s?OTjVlVr9QWWt!FM00s)QB(qgrNd~ z;}mPu;9n(7@7~^*H#gIKRrhP;TlBJ5omQGZdAFPc4-E8OKJr*8$fM&7%;zm=;`N2! z4`Bf)6+2u$6u&vbXB*&`at(qvI01pJ)5S(MC4r~XtnqalJ&Gq~JS|5rdtd#29Ngmk zx@AdQ`5FUTcJ^5URcNIPPwYrJ+P8N;!+M1X5S+d=ok$04DYC zB9dw_I}-it>YakMXl)8vCM#bKZWa#zOZ5d&&Ug+AH7IeWvvw`D9cRXr{@z3x)$ zmA25LrB(k1kKq9-$7*W#W1G5{x-;q`vo90}dL02!8GtH`yb892ieD z*m+KHS=^S!l3vYbkph!gwAI>k$2YI%UKE&!@GIj}&hBzn*-8|LH#)Pk750B1OuYKe z6sZIRv{+u>VK^7bPQZP>L~C+*BFyk(K$YziogEl2SYngX-K~_(q#UBL~KNUV>&*g{^K2 zl-K;}5r}BJR|-hwcnG=gdH00*ZaZU zjcfg9bAfm|S*>-qpR)y8XWb;+WjX%RNel2PH6=Ig^UL!zuOCH3 zCx&6`!RMpWt*S}q!8)#8G}S*5>=}oLV;cIG7nFE%ubX}0ZyJt{H4yzb4V?<;i7FJo zwL{_Jq`A~4D=>%4Jav^3*kaWLEm?{yk`-6{I!TiYV_@Zr9;+dJSW@R$Wa@^X4%nZo zh}SA-F}8@8$LWgpj9=5}z3Vq($5!=7@hl&_w<(?_Tn-XFmwL46maS9*-;#}1DID!R zMe#q*y3xDy=9Z(NGZ)_@S8zqlWa8L+@!6qe0TX7D75@Eb>Z0*i?kJ2YJ6GxbeZXdT zVHPJA&H|-~kQ7iBJ(lVA zWSFfwm!Lv_+b4$@zVgSlFC(yHw;nBcR9IdZu%2WirumJXdQc~JlgF_yTmDXMX%)J) z*17-G1+$tp^z%6#x&T*$C)Al@-Hk`qF$T#`{)`OU^`1rO$At1b`nnwDw1I`PBXfEq zWYu;)zPjNGfx|&SDZ+AIp~T7Z;iHt9lFl?n$gP^wNVy;3>ACYmrRFQFkdBR~;Ov%yEKWv)|%apb<_B+h=--almKy z9IkyW=r+ph#O_7tHZCga|BT+)=X&#DnQJV2YapvN@^oabrsVoFc>l)Ku7^3`Dqd6` zMLn84lN9az^xS^cGinn$D#u$iV6qv-X;R{;|4Ol)V6>cx&CFG&7``ge62tzEZo8SnYWZe^dkGV?Kz$r1DwVPoe|<2QHq{v4?S0K930tps?3VR9f5j2wy*J5VWkSGtK66gq^Njz~ z8D9vY`eB}D;Yc6+lmn-O3V09-f03%^4j+=7pDSq^CHpMV5m86_HPllK#1qX~>8a8G zVME9Nld+zJ>%9H4y6(5jirYl2_heRRUCAIWGZLa-tNALNF@UujHeLS~^&@lR` z@pSvr)2wt!mvCeq7ej&YKWY~pl&!1ZJF21CWsI{cZZgZO?p-L%w``b z`^1--RF(K5X*|B|wKngZW$@0acj=Dj1Ng=F+m;Euy(Y9>bJu#ihG2zbF($0Yq--JB zoXr!#8E~>nh!o0*74}3i<4GjbsBBs8-T{b%?-J$;n0SRP#~-bab1&T-;GWIz3i^Gt zOOT5^mhhe3{(0N9=W@B~gFIAcE1xhwWo#*nsOdexn$!rsC_;7Ywm6Iwn_2-D0-*ez zNWPzjMJK=>2fK_2q?D}F#YY|LYW2&bSuVi5qhS5y)~VDmi8P~R^8o=9&ELy1p$Sy8 zyRGUTof?Lc-+$eF0YFo*0W!@IAIa2bMCI7&MZA|k>(A-8AtKzWrBjF9_44p1b9tHV zBvzwDpT#NQ;*nO4DP$?!C$77DH_xwUtN*l7oSV>Ow8xyoK<>x#mJ0WSsk6!UJEa{G zEoTK{W2vPdUYkG3*opgYZ1EAiZ^o@r+iFG#X zE()m5ib#7D!9V}x(COIQ`4m*U4Jf_=G+ZaAlV?jYoklwk71%{OQ5apE7zA-6B2t>?ZU$FZzYHD$ zS2@1bVAcs_cNd7`pLrx4vQGvCfzn;=EN*;SPWMLx5;8%Xj*Yj>`rr@7uUPF;u1RVt z4yHdznxS6Z>|3*haV$6QIR>#t5hJ>K5_?z=abMTn$MBh>!kw3s$)uKus~8{tEx{9X z#HliD+02;!Ebgd=-)>w|yO4=0NP(yQ9y>wu@_L3!=87FwFc6-DT`vhIyo>f$44EBa z3=r&9o(YH=ceJk(F8|(Dz->dLXy=FaX8@jt7fBf)0^V759vC)m4UFYxRIjWDt24ee zO7`^J%~ZN~)oQN$J?%#wZ&h_i4O>Z+-uc{i*O&S#S- zUD+TYz~&!)YPUFPL|tt$?0l?hP_0NPIY|<9>aiT8#PBp(;(E$>_H&-T$4PeF+4h9bk<_guDIcQ1R@2sv73g$*SMf-@0r<;QV`XD*XLKhsRJu-FvsIu*$mOG(Hg+b zL5AF#sR)f616DHeOi#?Hu!S*|v4VbPT!8hxY(Q|Eo!i$X1f*h6NDUPK@e9KKI1~h` z^E3;~9a;}Wljy61x|=BdXS>_&j1_V59}x9g&#-1lpOpg3WT)%KZ6M|#os!J`VpeGLm{XtXpEw zsS=jD(kR_Ciuu)6-&)GbwPYFsWt`g{+Hq@Y6z|8#0O-IcnF{fD_qwSCx~*QrFTrFE z0!ys^V9Y0J&*lst8*POoq+gLkIti(+05n3b=3$kDk1Z*;3g*t3hr9{J-EO*2=t?(; zhQgPD>h<;D^R+roo=njFVN|NMqhU$8tJ!hM^zw+a?>{pqE{+h5m+CD^*zwfs*^u2( zGPw@ci8@~Oo3#BF$$e~DOAN*IeA{3s0nR;MNOr{6q&MKv{lzEcGR(FM>$*&pL5;`d z({FyJE}&wuu$bwdsVcv4f#lba>)MN1L^+#K&R;l5BwFJ}5-iR|qRIRm#S0Z?%Y&ql z-ZDo7NczzOC*Lg6aR6Z^HvVi>U~(_&P_U`A6IcH^n*J73=c0?CFmbNPx<`zzRjM6Q za6&WiR01vp1h5`CR={SUvC5^($X%T`4#W(iscdUcNrhH2F8WU0uldb`=`KryVz%5L zCb{OctnNmE0dm=NVAHA7+|1pQ86mRzz{pDI#R(0p>o zkz~@TRIesTY94aRdhe-FywJN4{NisBOv|dWpSSB&IKsFf_9~xhjzoON!hQCHW4f_U z#3&}|m0H7V) z$hAyTq6#;k7(!-xCnb7(R8IPFE_i#pJ-Y&d-29Vx$*%3r1m4uqObbvALOq&|r0CNdb zs@V^eF}lytT7~bgj91Lot}fPnVp^y8YZk)JsGY*{>B^s$)NzQT_amrJ7>Aa@Ms=+J zh<*OL)g@n1+=5!JX890^r?$00G>mTZ!^UIwsi1}Ic(U=YR8UR4-o5SJ3Z?+p>f;fq z5rVh9cCBvxm4$Hs)S^}()^|9R94C=EzAdB>-Sh>w$72lIOkHWb26_tN_1Q<_`+}<7-TO@y}8j&7MpzMcF6UT@cUzV~AS_8Ued3eES)${M=7;#SYc zX`0bl0f=e1YnA7)%uJj@V6#@HNLTmDbhr!(=5^-Np=Bq8mBvUE!@iEq!)z>6&nQ7A z$u^6X5sXLoM(SQwC{n11F^uh?mf}MQM%b+|ZAyqBGz6OoPVWebi5B9*y(A!4RsM=4 zBlMmX&-CqDHk+~Y+r?&Zgt4qY`HDSNI{2JER>sQ)WASr@FqDI|A)W0K{z}3C(^bkKj5V zjnzyLu#R%OCLMGx1>|P`oF<-2Dr*Ch)DXL)iH{}y59RNn>7gO-N+5bdMF}R@>;5CtwKbu>ZN!2NA7ujQmgIyT;ZCt zQ&D!^A{`j?sS>?o-eic^WgzHF*{?Z)4cvLR^FLTGETV3-#nFO(`$+Kp` z-QGZ@kY8U7Gwi|O*`4+{lh2LMX^5{#$`dBwe_oNs`2-- zigVvqT$-izyVXlc7@zr3{TNuy_4UEsP@j#>JA2{$YS~ngUrIUn2x3*iT~aorK{-@X z_X~QWa3Tu*spLxRdu~#mMLzXM=speW3r?=#uNZ(#?bT}AHzy5z0r9JaG*P=8sGY?< z22_L`3@Ue-@2s+tOAJ@H9m$Fn=C!(Koe#14i6qV7r!aPsLu1MK8Qcwidwv*JA+eBW z_et9)=<5<+NB4qxH_@oBmnZ2DeKB`UJ)sgl#E5pzus`d}^x*R>wuUA_ViLcRwSgX& z+5J(NlQr&-Fr7(aEF1F+wS@9l&EJ(bM)e~L43yz+Lt{l-*jnt@b@7-0`E0s^uK!5% zViAo>t}X}v6{?t-;N&u%KbB+*O=M~cHRDCWeJJ$L-ZfiQ_D?~Y| z7L&Z+7is4UR86!Arm=moZL`*NGJH7POr-asXZ?($*)Q>INjq<`L5As(jL+E1gtx)` z-3RytcbNizKX_uU9`J(LbSz}c&3TE1g}0QNEAsPGk1I{l5AH_ZMx->Kc+^N$I}R~Jd#NqfU2>B5Hzl!~AES@rLK-WYgiG>P!1R z@&s%eUP*#O1dRr${xA8}H;r;-8O(69@-IVZ;z+G=1&)nns7Z<4x>{Q5>X#J~a@+A0 zQrj-aJJT{@%qNgVy6(=}h={J5LSJ?+>EVTk9lt#D%-B}=>C=bLo}%(=yjlm&zVb|6 zXy;-SANGACS-MAK6tXjZK)yaICiP;2he^Kf-dS#P_xhoWqV*x)7NKwn&tX!wzHmlQ z-jdw@cDE=`Wp;oLGOF8m^8!aHC_1kCbrhV}-xBAE%HepmLiMZW^v6#HZ_kg!z*;ak zZmq#XZ?ga9zz~vnYT|2^p6Zz+Rm}H*wKMQ`65N#`*KlFxJ zCBK34!$xyqJK?Kk;qRjc&ijFRFLD$ec)Mf2gY)-<3>bH}Ic}&Uo^y7@BCeWM^#4S5 znDxOco$9K%uhxgd0+gxkkgns^O)&AA_p+0Qf0NUYTXc^sKFFI$V|551#$_(d!`1%5 zlX$8$R&q zZ~q7bZ+C-RZk`Ix?2i6oQqu~;S|qSjaPaH$7ThI?N^36Mbe&3xT)0eu5Wi} z-onyjyCs#ozIkLbYvoAP#5kx)pMaG9={BEDz#y@X8k=qbBRI$@#$Hu!F7j9T7_CmV zJ{@c2M}jRvn$0S=z!Ue_TvtUS9SJD_b+DUDUDg|LR)&HGWuFMr@)^7JxzmISsVswT z%w+W6tp2ZlX8F)!H_J1#mkp6bs-3h+)QwMXj@Y!_@YD;i6AUwaznq?(8A}#dkV?PZ zl&z5Vm34M{e`svl|I?ye4s!3eTmrrMfaTr!V^5}iC2ZE30 z{@jk;gLhlUr&YiEA(l?J9Fj*Dw?fSZ;vr}BR3mSFD!V>{o$Cu&mW*O-p~gKL^Li7! z#_t~6T*#x(%s?A8nNSwa0)oGnS^k@TPK=Z5pXvOWaB*$CEOrGKy^YrsnpfE4EEs5K z0p1);+mlk)4M+Z#Kji^C$da16+lJ_t$jGIkPwU#$tNIumPV z{`4aY@*NGw^}xr5jB8crAwZ5EVT(*bKl{ou$ytN}IwOiH_D+)MgZrPh`qU487IQ%d z9X)^a6E*#fD)L_w^<68m3J~Vxor60Fa~r>iIis%3HYTBCM7mcK?lMoz?PHTx_T+p+ z=#WXk`kKfV53NJ8BR^^l_|N)0x_Zh@$YK)5Upiq_Ad~pCcZH!u;oT>s(TvFnv2AFsTuAiamMyF<8KAu&p~SW0J0s1g3bMPr`gOPy2p*o5f>RQZLfpP|BdW`_)mez7A1r@AFECC~#%Myv#E;^JU6M=mh? z&l!@s-J276L+4cH}iQcOR-a0@ak&93&#djB8^k}E?zHZuLKv@?-~d6b{O zeBPB7YMb79Q$fu%@hFRh@gb*;PTuw7d{3_@uDvnU*Oq%0N`KlVeeaOdpBkIeU%kWX z#gt>-VsQ+;$Bq$cC07m`z5rGGOv`Tgys>M&7e*yZ!#FQ&8IW0E=7i2X)-(MB-PMc; z=O9Ym`{%&YVBO&NkYvsZOINXEt0)5U{%rN9NDXuY%?bU6cu)ORovd;S*rCN)!Oud6$|4gFX7s#bl>OgcYdid*|@z}z(uId)!wuA(J=QFh?qCp>5%S6im z8)*Hf*C;fBQmMP=Y1G?{KP=C`Hri#p_`|Yb9o>q5M`{20^6lepYx24)R_h2c{Xe{- zDo~LpyR|0>gYV$~2Pedi!^NE~s-X5})*u}vyFkR5dBXh%e=COn>pg_@ zar)2cd8K3jI4raKcOLwI{y8)-U+oV|@GpyEw6Z0(Dtu~QxvY^{Z)aN?0B5w{d zoe=>X{hfP}-YrViX75gWBmXq-S|3n7Wnc>cb@w=Byu0iepq<@^$p!Q}&2}sFBOIhH z=3g6Mz;xz|EN)PdT*x*bR##UAOKYS1Fe#s`>%K>TC4OVdKTLLP3g6$9t=Mcui&@u> zo0_E!%hkQZ(!Rg6drF}qcKeTQ^B_LCYlCxC2%3qWxhug1#~ajn{UUvtV*)forssbd z9Jde(d-1ZVZ`A=&>CFLcVhyW9#LmO#TO*sIA6J!H< zxPztZNK=gysVJy7oHbp7fN0d?!P1{63mH4k)70(x#Te)oh-6j}yeo{Jbs&VpILON? zJfEb$ScqJi7!W$28SjSG}V&D}Tf4dO#%Aa_BI^ujN-MYv19U80CP0Q)s~T zK#5|zS@7&VboZ|*9Q- zXL^oTRR2|P3Y#Cw@9Px*pO(NuB48b z0Qb-LEYTPPCZty{#_2Tqtq&Z%3rLS~is5HH0TPPJ{;Et6Ej?YgcY0YzVeI&NQ+vC* z2v-Xb=&Q1^ws|X?4&fPAU9tY6rKUzCD)mp$r_Mh5OtYj}Eh%;fERl6qW&& zDhIVMc5s6-`Ei;5&vbZ_V)}S`uipOk_VV-d+vDR+4nO_(@!r*Y_kVum*|yQ=Sm=(! zqIsS_8JpDWYrmgbRPFu$Lv+!jL>H>yW zCykFiJu`7xY}aS^iUck0%|SC39L?w$FxKHuWfE`h&4{4Ka! z+I!!v`r`c1JukLzc9Pf){cCxfqvzj@X-W9^^kVwkB`=fTE-asy;Gg?$bNa^CXKU|! zKCcZaH8S{Q_~OUE*#!bxM!qvtjgoVw`#Py{ezo0^H(R&%y!M-WTcg+Vf3wO5Zoil( zc}PdFuk!o%=^@1J%sJ9Yg*UM=+p*F@NyBkby) z#q556GxyuHeEU3avv)UgYtP(zuuX)`$;w;Y$n@Bww&}hnPTdGyD0BLNfmMa`nQsRl zZa>-Lcdn69dY&@YD*%-W5(H)#F9c3xoxgXtDovVCEcHtwKNmCC|L1!u%bsq$TzloY zd{nmlkB>&TmpwQr7cgZ7))IT4!U2)ao5|8QUVVDQ^?H`U?Oz*nQ~bF$Yt+4M_rIZg zBk0f}XMgNPfJ;KX!iCnB-e=!(uU)Nq5%${duhH$zXZ4;6iG0wA1g^BhQp+U#S2)n^ z_iLJc-q&Z&A)Cakd`Y~R--_XXu1PM&_jZSE|KJb~>S zK6qBXN~jmkt$8kdP_*Px{Zs+&c+0k_LIe_x*W|NkjbfA7`#_y-sM z|9|nn{^x(*pYMf#{civFZ|VN}SMTqCvVT&4^1qMWm(zFt&&#uZv*MYRb)wJyxwh4F e&dxDB{Lg;Q?>k*={dw;gfWXt$&t;ucLK6TdtQ8Od literal 0 HcmV?d00001 diff --git a/master/clusters/removing-clusters/index.html b/master/clusters/removing-clusters/index.html new file mode 100644 index 0000000000..1f8545596b --- /dev/null +++ b/master/clusters/removing-clusters/index.html @@ -0,0 +1,878 @@ + + + + + + + + + + + + + + + + + + + + + + Removing Clusters - Lens Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    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%0D$-k1R`EssWGXMpirhb$0%2!ZnDDu=Ar=)F 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 z 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 P_@{P3^Ust&Zaw^eE5SGg literal 0 HcmV?d00001 diff --git a/master/clusters/images/cluster-settings-status.png b/master/clusters/images/cluster-settings-status.png new file mode 100644 index 0000000000000000000000000000000000000000..af8e939e35dc63de50ac12eb1dab0e9e569ff843 GIT binary patch literal 173765 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 <@KUjte%%em2ip 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 A3;+NC literal 0 HcmV?d00001 diff --git a/master/clusters/images/cluster-settings.png b/master/clusters/images/cluster-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..27a4a72ff9ded9896bdd9330a60db05474158819 GIT binary patch literal 268744 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

    ?;p`%QBx^)O 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 literal 0 HcmV?d00001 diff --git a/master/clusters/images/cluster-settings-removal.png b/master/clusters/images/cluster-settings-removal.png new file mode 100644 index 0000000000000000000000000000000000000000..badcbcc6e0873c75272e45f1964dfd9b801750cb GIT binary patch literal 345907 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